我有我很簡單的WPF遊戲: 它有幾個按鈕和一些標籤。 每次用戶點擊一個按鈕,我有一個計數器,我加1。 我想顯示計數器價值在我的窗口上的每個標籤,我想這樣做使用XAML,而不是代碼後面。 如何使用依賴屬性和/或綁定來做到這一點?使用依賴項屬性
Q
使用依賴項屬性
0
A
回答
0
對此,您不需要DependencyProperty
,這是一個非常簡單的DataBinding方案。我強烈建議使用MVVM設計模式,因爲這是WPF推薦的方法。
您將需要創建一個實現INotifyPropertyChanged
並具有 計數器屬性的ViewModel。該屬性將從Setter中提升NotifyPropertyChanged
以通知DataBinding目標該值已更新。
您可以使用綁定到Button
的Command
,這將增加ViewModel上的Counter屬性。該命令也將在您的ViewModel中作爲屬性公開。
而且標籤將被數據綁定到Counter屬性,以便當它們的屬性值更改時,它們會自動更新。
有關詳細信息和代碼示例,我建議閱讀WPF & MVVM中的許多可用資源之一。我最喜歡的一個是Prism Documentation,或者特別是MVVM section of the Prism Documentation。棱鏡也包含可以簡化整個過程的基類。
如果您選擇不使用Prism,那麼您可以使用許多其他MVVM框架和引用,只需執行搜索即可。
相關問題
- 1. 使用XAML綁定依賴項屬性
- 2. 使用MVVM鏈接依賴項屬性
- 3. 使用WPF中的依賴項屬性
- 4. 容易依賴項屬性
- 5. 清除依賴項屬性
- 6. 組合依賴項屬性
- 7. 依賴項屬性繼承
- 8. WPF依賴項屬性MVVM
- 9. 使用依賴屬性
- 10. 依賴屬性
- 11. 依賴屬性
- 12. 依賴項屬性正確的用法
- 13. WPF:CLR屬性依賴屬性
- 14. 依賴屬性空
- 15. 依賴屬性WPF
- 16. 如何查找公開依賴項屬性的給定成員屬性的依賴項屬性標識符?
- 17. 依賴屬性依賴於另一個
- 18. 不依賴於UserControl的依賴屬性
- 19. UWP「類型」依賴項屬性
- 20. WPF攔截依賴項屬性
- 21. 無法綁定依賴項屬性
- 22. 依賴項屬性和回調
- 23. 未設置依賴項屬性
- 24. 替代依賴項屬性值
- 25. 非靜態依賴項屬性
- 26. 如何綁定回依賴項屬性
- 27. 依賴項屬性默認值
- 28. 綁定到UserControl的依賴項屬性
- 29. Maven:通過屬性複製依賴項
- 30. 私人WPF依賴項屬性
你能告訴我我必須做什麼,而不是去MVVM模型? –