【发布时间】:2010-10-06 18:17:41
【问题描述】:
我是 WPF 的新手,所以在阅读了一段时间后,我推断我的问题需要使用这种模式来处理:DependencyProperty。
我希望我的 ToggleButton 有另一个布尔属性。
我的问题是我应该在哪里分配这个属性,以及如何分配?绑定到ToggleButton的对象内部?
假设我有一个类单元格(绑定到这个Button),当我点击它时,我希望从现在开始,它会在触发器打开时保持新面孔。
我的新财产将是:
bool wasClick
有人可以向我解释我应该如何编写它并告诉我更多关于这个新概念的信息吗?
编辑:
主要话题是我应该在哪里定义它,所以我希望它与Button 关联,但我应该在哪里编写代码。假设我有一个绑定到Button 的类。我应该写:
public static readonly DependencyProperty IsSpinningProperty =
DependencyProperty.Register(
... "IsSpinning", typeof(Boolean),
在这个类中还是应该在我的视图模型中编写它?如果是这样,在哪里以及如何?
【问题讨论】:
-
您对依赖属性有什么不了解的地方?您是否尝试过阅读有关依赖属性的 MSDN 文章? msdn.microsoft.com/en-us/library/ms752914.aspx 和 msdn.microsoft.com/en-us/library/ms750428.aspx 以及互联网上所有其他可用资源?
-
我没有看到一个直接的例子来说明为什么和一个简单的动机,我想如果我在构建它的同时开始构建一些东西,我会学习但我没有看到'理解我的谷歌中显示的任何示例搜索。
标签: wpf binding dependency-properties