Tôi đang cố gắng thay đổi mẫu Điều khiển trên một ListBoxItem khi nó được chọn từ ListBox. Để làm như vậy, tôi sẽ lấy ListBoxItem được chọn từ chính ListBox, và thiết lập mẫu điều khiển trên đó. Tôi sẽ đi đâu để tới đó? Tôi đã thử, SelectedItem và trả về đối tượng bị ràng buộc trong ListBoxItem.Lấy ListBoxItem trong một ListBox
11
A
Trả lời
20
Bạn có thể lấy các container hàng từ mục bị ràng buộc bằng ItemContainerGenerator
:
object selectedItem = listBox.SelectedItem;
ListBoxItem selectedListBoxItem = listBox.ItemContainerGenerator.ContainerFromItem(selectedItem) as ListBoxItem;
0
Bây giờ bạn có thể làm điều đó với điều này:
ListBoxItem container = listBox.ContainerFromIndex(listBox.SelectedIndex) as ListBoxItem;
Chức năng ItemContainerGenerator.ContainerFromItem()
có vẻ như obsolete bây giờ.
Nếu bạn đã thiết lập các mục Template cho ListBox sau đó bạn có thể lấy nó từ
UIElement item= container.ContentTemplateRoot;
Các vấn đề liên quan
- 1. thêm một ListBoxItem trong một ListBox trong C#?
- 2. Làm cách nào để tạo một ListBoxItem theo chiều dọc
- 3. ListBoxItem HorizontalContentAlignment Để Trải rộng Toàn bộ Chiều rộng của ListBox
- 4. WPF ListBoxItem lựa chọn vấn đề
- 5. Chọn ListBoxItem nếu TextBox trong ItemTemplate được tập trung
- 6. Thay đổi màu Foreground của một ContentPresenter trong một ListBox
- 7. Màu nền của ListBox (XAML/WinRT/Metro)
- 8. Sử dụng ListBox trong phạm vi lấy nét
- 9. ListBoxItem lựa chọn trên TextBox tập trung
- 10. WPF ListBox ItemsSource StaticResource/Binding câu hỏi
- 11. Làm thế nào để đúng cách ràng buộc một ListBoxItem trong WPF?
- 12. WP7 ListBox Mục để điền vào chiều rộng của ListBox
- 13. Hoạt hình mục bị xóa trong Listbox
- 14. WPF ListBoxItem và ContextMenu
- 15. WPF - Làm thế nào để tôi nhận được một đối tượng bị ràng buộc vào một ListBoxItem trở lại
- 16. Làm cách nào để thêm menu ngữ cảnh vào ListBoxItem?
- 17. Tại sao tôi không thể đặt màu nền của một ListBoxItem được chọn trong WPF?
- 18. Xóa thêm khoảng trống xung quanh Listbox
- 19. ListBox DrawItem HotLight State trong chế độ OwnerDraw?
- 20. WP7 - Hoạt hình thêm/xóa mục trong ListBox
- 21. C#: Listbox Contextmenu cho Listboxitems (WPF)
- 22. Listbox Databinding trong WPF
- 23. WPF Thay đổi ListboxItem Tô sáng màu khi được chọn
- 24. Lấy tất cả các giá trị được chọn từ một ListBox ASP
- 25. WPF Xaml Tuỳ chỉnh kiểu dáng đã chọn Kiểu trong một ListBox
- 26. ToggleNhóm nhóm: Đảm bảo một mục luôn được chọn trong ListBox
- 27. Đường viền chấm chấm trên ListBoxItem trong WPF
- 28. Làm thế nào để loại bỏ các padding nhỏ xung quanh ListBoxItem?
- 29. WPF ListBox Image Chọn saga tiếp tục
- 30. databinding một ListBox với SelectionMode = Nhiều