我經常發現當我創建WPF用戶控件時,這是因爲我需要公開一些附加的依賴項屬性。通常,必須設置這些屬性以使控件以其預期的方式工作,並且沒有有意義的默認值(例如,因爲該屬性將始終綁定到其他內容)。必須設置WPF UserControl的依賴項屬性的警報?
當涉及到使用/使用這些控件時,特別是在創建用戶控件一週或更長時間後,我從不記得需要在標記中設置哪些屬性。
我無法想象在XAML編輯器中做出這些「必需」的任何方法,但是如果/當屬性尚未設置時,是否有一個很好/標準的地方可以引發有意義的異常?
我經常發現當我創建WPF用戶控件時,這是因爲我需要公開一些附加的依賴項屬性。通常,必須設置這些屬性以使控件以其預期的方式工作,並且沒有有意義的默認值(例如,因爲該屬性將始終綁定到其他內容)。必須設置WPF UserControl的依賴項屬性的警報?
當涉及到使用/使用這些控件時,特別是在創建用戶控件一週或更長時間後,我從不記得需要在標記中設置哪些屬性。
我無法想象在XAML編輯器中做出這些「必需」的任何方法,但是如果/當屬性尚未設置時,是否有一個很好/標準的地方可以引發有意義的異常?
您可以將它們添加到「必需」設計器類別中,以便稍後可以找到它們。
用[Category("Blah")]
屬性標記CLR屬性。
跛腳但它可能就足夠了。
創建空對象並在創建DependencyProperty
時將它們設置爲默認值。然後可以將空對象配置爲在設計時給出可視提示。在某些情況下可能是解決方案?
有沒有更好的解決方案? – 2017-07-05 14:28:54