【发布时间】:2013-04-26 08:38:21
【问题描述】:
我有一个带有许多不同控件的 WPF 应用程序。我需要能够根据我想要绑定到的视图模型中的属性将所有子控件设置为只读。
我看到了几个挑战:
- 如何确保将父控件设置为只读,同时设置子控件
- 并非所有控件都有 ReadOnly 属性 - 有些是 IsReadOnly,有些只有 IsEnabled
有没有人对通用解决方案有任何看法,而不是我必须为每个单独的控件绑定适当的属性(ReadOnly、IsReadOnly 等)?
有什么方法可以使用附加属性吗?无论如何,例如,我可以在网格上设置一个属性,然后在代码中遍历每个子控件设置它的适当属性(如果适用的话)?
欢迎任何想法。
大卫
【问题讨论】: