我经常为WPF ToggleButton没有AlternateContent和AlternateContentForeground的属性这一事实感到惋惜。我很好奇创建带有附加属性的DependencyObject,或者从ToggleButton派生自定义控件有什么优势?附加属性与自定义控件
我的假设是,附加属性是有利的,如果它们可用于多个控件。所以在我的情况下,我倾向于派生控件,因为这些属性对于togglebutton是唯一的。
我经常为WPF ToggleButton没有AlternateContent和AlternateContentForeground的属性这一事实感到惋惜。我很好奇创建带有附加属性的DependencyObject,或者从ToggleButton派生自定义控件有什么优势?附加属性与自定义控件
我的假设是,附加属性是有利的,如果它们可用于多个控件。所以在我的情况下,我倾向于派生控件,因为这些属性对于togglebutton是唯一的。
AttachedProperties在一对夫妇的情况是有用的:
对于你刚才描述的只是子类化ToggleButton似乎有意义。
实际上,这种样式应该使用触发器或使用VisualStateManager来完成。