我經常爲WPF ToggleButton沒有AlternateContent和AlternateContentForeground的屬性這一事實感到惋惜。我很好奇創建帶有附加屬性的DependencyObject,或者從ToggleButton派生自定義控件有什麼優勢?附加屬性與自定義控件
我的假設是,附加屬性是有利的,如果它們可用於多個控件。所以在我的情況下,我傾向於派生控件,因爲這些屬性對於togglebutton是唯一的。
我經常爲WPF ToggleButton沒有AlternateContent和AlternateContentForeground的屬性這一事實感到惋惜。我很好奇創建帶有附加屬性的DependencyObject,或者從ToggleButton派生自定義控件有什麼優勢?附加屬性與自定義控件
我的假設是,附加屬性是有利的,如果它們可用於多個控件。所以在我的情況下,我傾向於派生控件,因爲這些屬性對於togglebutton是唯一的。
AttachedProperties在一對夫婦的情況是有用的:
對於你剛纔描述的只是子類化ToggleButton似乎有意義。
實際上,這種樣式應該使用觸發器或使用VisualStateManager來完成。