2011-02-17 106 views
2

我經常發現當我創建WPF用戶控件時,這是因爲我需要公開一些附加的依賴項屬性。通常,必須設置這些屬性以使控件以其預期的方式工作,並且沒有有意義的默認值(例如,因爲該屬性將始終綁定到其他內容)。必須設置WPF UserControl的依賴項屬性的警報?

當涉及到使用/使用這些控件時,特別是在創建用戶控件一週或更長時間後,我從不記得需要在標記中設置哪些屬性。

我無法想象在XAML編輯器中做出這些「必需」的任何方法,但是如果/當屬性尚未設置時,是否有一個很好/標準的地方可以引發有意義的異常?

+0

有沒有更好的解決方案? – 2017-07-05 14:28:54

回答

0

您可以將它們添加到「必需」設計器類別中,以便稍後可以找到它們。

[Category("Blah")]屬性標記CLR屬性。

跛腳但它可能就足夠了。

0

創建空對象並在創建DependencyProperty時將它們設置爲默認值。然後可以將空對象配置爲在設計時給出可視提示。在某些情況下可能是解決方案?