警告必须设置WPF UserControl的依赖项属性?

时间:2011-02-17 21:02:39

标签: .net wpf xaml user-controls dependency-properties

我经常发现,当我创建WPF用户控件时,这是因为我需要公开一些额外的依赖项属性。通常,必须为控件设置这些属性以使其按预期方式工作,并且没有有意义的默认值(例如,因为该属性将始终绑定到其他内容)。

在使用/使用这些控件时,特别是在创建用户控件后一周或更长时间,我真的不记得我需要在标记中设置哪些属性。

我无法想象在XAML编辑器中有什么方法可以使这些“必需”,但是如果/当没有设置属性时,是否有一个好的/标准的地方可以抛出一个有意义的异常?

2 个答案:

答案 0 :(得分:0)

您可以将它们添加到“必需”设计器类别中,这样您至少可以在以后找到它们。

使用[Category("Blah")]属性标记CLR属性。

Lame但它可能就足够了。

答案 1 :(得分:0)

创建空对象并在创建DependencyProperty时将它们设置为默认值。然后可以配置null对象以在设计时给出视觉提示。在某些情况下可以成为解决方案吗?