我想將(功能區按鈕的)IsEnabled
屬性綁定到列表大小。因此,當列表大小大於0時,IsEnabled
被設置爲true
else(如果爲0)則將其設置爲false。你是怎樣做的?WPF將IsEnabled屬性綁定到列表大小
2
A
回答
2
要麼與DataTrigger綁定到列表的Count屬性,並將IsEnabled設置爲false,如果它爲零,或使用ValueConverter。
不過要注意,List<T>
不會實現INotifyPropertyChanged
,它會通知有關Count屬性的更改。 ObservableCollection<T>
將做。
3
綁定到列表Count
財產和創建自己的ValueConverter
從一個int
轉換爲bool
(在你的情況下返回true
如果int是大於0和false
其他)。請注意,當計數發生變化時,您的列表需要引發PropertyChanged
事件 - 例如,ObservableCollection
。
相關問題
- 1. 綁定WPF屬性,如IsEnabled到字典
- 2. WPF數據綁定IsEnabled屬性
- 3. WPF IsEnabled綁定
- 4. WPF綁定屬性到對象列表
- 5. 我如何'element property'將按鈕的isEnabled屬性綁定到MediaElement(WPF)
- 6. WPF:將列表動態綁定到(某些)對象的屬性
- 7. wpf - 列表框 - 將SelectedItem綁定到xml屬性?
- 8. 將列表綁定到UserControl屬性
- 9. 將ResourceBundle屬性綁定到列表項
- 10. 綁定IsEnabled被檢查WPF
- 11. WPF複選框IsEnabled綁定
- 12. 將IsEnabled屬性綁定到文本塊是否有數據
- 13. 將幾個ToggleButton IsEnabled屬性綁定到其他ToggleButtons
- 14. 如何將IsEnabled屬性綁定到兩個值的OR?
- 15. 將IDataErrorInfo綁定到窗口IsEnabled按鈕屬性
- 16. WPF:如何綁定按鈕的IsEnabled屬性
- 17. 無法將WPF TextBlock綁定到屬性
- 18. WPF綁定屬性到Datagrid
- 19. WPF綁定到UserControl屬性
- 20. WPF:綁定到MainWindow屬性
- 21. 綁定列表<string>屬性到列表框WPF
- 22. 在GridControl.View中綁定IsEnabled屬性
- 23. 用Caliburn.Micro綁定到WPF中的IsEnabled
- 24. 綁定到WPF屬性的屬性
- 25. 將按鈕的IsEnabled屬性綁定到2複選框XAML中的IsChecked屬性
- 26. Silverlight - 將按鈕上的IsEnabled屬性綁定到ViewModel上的屬性
- 27. 如何將IsEnabled或IsVisible屬性綁定到方法或屬性獲取?
- 28. 將列表綁定到xaml(wpf)中的對象列表屬性(Application.Resources)
- 29. IsEnabled綁定性能問題?
- 30. 如何將公共屬性綁定到WPF TextBox.Text屬性