将usercontrol控件转换为样式

时间:2018-12-26 07:41:08

标签: c# wpf user-controls styles

我是wpf的新手,我有一个在用户控件中创建的控件,我想以样式创建此控件,但我不知道该怎么做: 这是XAML代码: https://gist.github.com/ghost1372/8b3db759241b3ddb838789e446efb0b4#file-multiselectcombo-xaml
这是CS代码:
https://gist.github.com/ghost1372/8b3db759241b3ddb838789e446efb0b4#file-multiselectcombo-cs

1 个答案:

答案 0 :(得分:1)

基本上,您所需要做的就是定义一个Style并使用Setter设置属性。像这样:

source.selected

现在,此样式可以应用于任何ComboBox,并将更改其外观。但是,如果您还想更改行为,则需要创建一个MultiSelectCombo类,该类重写ComboBox并实现所需的逻辑。