Tôi muốn một tài sản cho mục hiện tại của ICollectionView
làm cách nào tôi có thể làm điều đó? Các ICollectionView
được sử dụng để ràng buộc với một hộp combo, làm thế nào tôi có thể ràng buộc một điều khiển khác với mục đã chọn của ICollectionView
?Cách liên kết với CurrentItem của ICollectionView
5
A
Trả lời
8
Kiểm tra điều này cheat sheet. Cụ thể, hãy xem biểu tượng ràng buộc /
, tham chiếu đến mục hiện tại trong chế độ xem bộ sưu tập.
2
Đặt tên cho ComboBox của bạn và liên kết với nó là SelectedItem.
Ví dụ:
<ComboBox x:Name="MyComboBox" ItemsSource="{Binding MyList}" />
<Grid DataContext={Binding ElementName=MyComboBox, Path=SelectedItem>
...
</Grid>
6
Thiết IsSynchronizedWithCurrentItem trên ComboBox sẽ cập nhật các mục hiện hành với lựa chọn của mình (không chắc chắn nếu bạn đã làm điều này). Sau đó, bạn có thể liên kết cùng một bộ sưu tập và truy cập mục hiện tại của nó bằng cách ràng buộc:
<ComboBox ItemsSource="{Binding Names}" IsSynchronizedWithCurrentItem="True" />
<Button Content="{Binding Path=Names/}"/>
Các vấn đề liên quan
- 1. CollectionViewSource CurrentItem
- 2. Tự động làm mới Bộ lọc ICollectionView
- 3. Cách liên kết với cpp-netlib
- 4. Cách liên kết nút với ListView.SelectedItem
- 5. Cách liên kết danh sách với dataGridView?
- 6. Liên kết với coffeescript
- 7. WPF Binding lọc ObservableCollection ICollectionView đến Combobox
- 8. Buộc liên kết tĩnh của thư viện được liên kết với mục tiêu Xcode?
- 9. Liên kết với FocusManager.FocusedElement
- 10. Liên kết tĩnh tĩnh và liên kết động với glibc
- 11. Cách nhận kết quả lỗi của việc hủy liên kết
- 12. Làm cách nào để liên kết kết quả của DataTable.Select() với điều khiển ListBox?
- 13. MVVM: Liên kết với ListBox.SelectedItem?
- 14. cách liên kết địa chỉ liên kết địa phương với ổ cắm ipv6
- 15. cách tham gia bảng được liên kết với liên kết has_one
- 16. liên kết tĩnh của C++
- 17. Làm cách nào để tìm URL liên kết bằng văn bản liên kết với XPath?
- 18. jQuery: cách hủy liên kết sự kiện được liên kết với đối tượng tài liệu?
- 19. Làm cách nào để triển khai Liên kết Liên kết đến ứng dụng web của tôi?
- 20. Làm cách nào để liên kết nhiều tiện ích với một "liên kết" trong Tkinter?
- 21. Cách cung cấp tùy chọn trình liên kết khi liên kết thư viện tĩnh với qmake?
- 22. Thêm liên kết với Jquery
- 23. cách liên kết winsock.lib?
- 24. Liên kết tĩnh với libwinpthread
- 25. Liên kết với trạng thái IsChecked của WPF ToggleButton
- 26. MvvmCross Liên kết với UIButton.TitleLabel.Text
- 27. động liên kết với một "con đường" của tài nguyên
- 28. liên kết với một tài sản của một đối tượng
- 29. Liên kết với ubuntu libtcmalloc
- 30. cách tìm đường dẫn đích của liên kết nếu tệp là tệp liên kết
Điều đó thật tuyệt, tôi nhận thấy rằng nếu tôi thay đổi mục hiện tại trên nguồn xem, giá trị không cập nhật. Tôi có cần một tài sản phụ thuộc cho việc này không? Hoặc có lẽ cho điều này, tôi nên sử dụng phương pháp của @ Rachel? –
@jiewmeng, xem câu trả lời của John; bạn sẽ muốn sử dụng IsSynchronizedWithCurrentItem. –