怎么动态改变自定义控件样式?
如题:有个自定义控件,它的DefaultStyle 定义的 Template 里,有一个Button, 现在我就想动态改变这个Button的样式. 我该如何处理?
具体场景是这样:
1. 在这个自定义控件的Generic.xaml 文件里, 定义了2个样式"BtnSty1" 和"BtnSty2".
2. 我就想用这2个样式来动态改变Button的样式,在OnApplyTemplate()里面,我能取的到Button控件, 但是不知道怎么样取到BtnSty1" 和"BtnSty2"样式。
[解决办法]
generic.xaml里定义的是默认样式。
可以将2个样式"BtnSty1" 和"BtnSty2"放到app的resources里,然后通过btn.Style=Application.Current.Resources["BtnSty1"] as Style来改变。