使UserControls和子控件只在WPF中读取

时间:2013-09-17 14:09:49

标签: wpf-controls

我有一个用户控件,里面有几个用户控件。我现在需要将一些控件设为只读。最好的方法是什么?

我遇到了这个:Make all controls inside a GroupBox read-only?。这是最好的方法吗?

我已经使用了Dependency Properties来实现我想要的东西,但这是一个真正的学习并且维护代码不会很有趣。

我也尝试过使用Visual和Logical树,但这似乎是一个过于复杂的解决方案。

有什么建议吗?

由于

1 个答案:

答案 0 :(得分:1)

我最终将用户控件中每个控件的只读属性(具有的属性)绑定到"只读"我在用户控件上创建的依赖项属性。然后我只需在xaml中设置bool值。

我可以根据要求提供一个例子。