我经常抱怨WPF ToggleButton没有AlternateContent和AlternateContentForeground的属性这一事实。我很好奇是否有创建带附加属性的DependencyObject或从ToggleButton派生自定义控件有什么好处?
我的假设是,如果附加属性可用于多个控件,则它们是有利的。所以在我的情况下,我倾向于派生控件,因为这些属性对于togglebutton是唯一的。
答案 0 :(得分:0)
AttachedProperties在几个场景中很有用:
对于你所描述的内容,只是对ToggleButton进行子类化似乎是有道理的。
答案 1 :(得分:0)
实际上,这种样式应该使用触发器或使用VisualStateManager来完成。