我有我很简单的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. 使用WPF中的依赖项属性
- 2. 使用MVVM链接依赖项属性
- 3. 依赖项属性继承
- 4. WPF依赖项属性MVVM
- 5. 容易依赖项属性
- 6. 清除依赖项属性
- 7. 使用依赖属性
- 8. 依赖属性
- 9. 依赖属性
- 10. 依赖项属性正确的用法
- 11. WPF:CLR属性依赖属性
- 12. 依赖属性空
- 13. 依赖属性WPF
- 14. 如何查找公开依赖项属性的给定成员属性的依赖项属性标识符?
- 15. 不依赖于UserControl的依赖属性
- 16. 依赖属性依赖于另一个
- 17. 更改WPF依赖项属性ActualWidth == 0
- 18. WPF依赖项属性问题
- 19. 私人WPF依赖项属性
- 20. 单元测试依赖项属性
- 21. WPF拦截依赖项属性
- 22. WPF/SilverLight中的依赖项属性
- 23. WPF依赖项属性返回值
- 24. WPF注册功能依赖项属性
- 25. Silverlight:何时提供依赖项属性?
- 26. 如何绑定回依赖项属性
- 27. 依赖项属性的问题
- 28. 依赖项属性的问题
- 29. WPF布尔依赖项属性C#
- 30. GradientStop颜色绑定依赖项属性
你能告诉我我必须做什么,而不是去MVVM模型? –