.net 警告WPF用户控件';必须设置的依赖项属性?

.net 警告WPF用户控件';必须设置的依赖项属性?,.net,wpf,xaml,user-controls,dependency-properties,.net,Wpf,Xaml,User Controls,Dependency Properties,我经常发现,当我创建WPF用户控件时,这是因为我需要公开几个额外的依赖属性。通常,必须设置这些属性才能使控件按预期方式工作,并且没有有意义的默认值(例如,因为该属性将始终绑定到其他对象) 当涉及到使用/使用这些控件时,尤其是在创建用户控件一周或更长时间后,我从来都不记得需要在标记中设置哪些属性 我无法想象如何在XAML编辑器中设置这些“必需的”,但如果/当未设置属性时,是否有一个好的/标准的位置可以引发有意义的异常?您可以将它们添加到“必需的”设计器类别中,以便以后至少可以找到它们 使用[Cat

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

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

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

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

使用
[Category(“Blah”)]
属性标记CLR属性

虽然很蹩脚,但它可能已经足够了。

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

使用
[Category(“Blah”)]
属性标记CLR属性


但是这可能就足够了。

创建空对象,并在创建
DependencyProperty时将其设置为默认值。然后可以将空对象配置为在设计时提供可视提示。在某些情况下可能是解决方案?

创建空对象,并在创建
DependencyProperty时将其设置为默认值。然后可以将空对象配置为在设计时提供可视提示。在某些情况下可能是一种解决方案?

是否已有更好的解决方案可用?是否已有更好的解决方案可用?