繁体   English   中英

提示是否必须设置WPF UserControl的依赖项属性?

[英]Alert that a WPF UserControl's dependency property must be set?

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

当涉及到使用/使用这些控件时,尤其是在创建用户控件后的一周或更长时间内,我从来没有真正记得需要在标记中设置哪些属性。

我无法想象在XAML编辑器中使这些成为“必需”的任何方法,但是如果/未设置该属性,是否有一个好的/标准的地方可以引发有意义的异常?

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

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

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

me脚,但可能就足够了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM