我正在寻找一种简单的方法来更改 Silverlight Toolkit Expander 控件中的展开器按钮的样式。例如:
- 更小或更大的图标。
- 将图标替换为另一个图标。
- 更改正在使用的图标的颜色。
TIA
克雷格
我正在寻找一种简单的方法来更改 Silverlight Toolkit Expander 控件中的展开器按钮的样式。例如:
TIA
克雷格
您所描述的本质上是 Expression Blend 所擅长的面包和黄油。在 Blend 中,您只需右键单击控件并选择编辑模板的副本。然后你会找到切换按钮,然后编辑那个模板。
否则,您需要在 ToolkitStyles.xaml 中找到扩展器的控制模板,尽管使用 Expression Blend 更容易。您会找到适用于所有四个方向的模板,然后展开。
快速解决方案搜索;
<Style TargetType="toolkit:Expander" x:Key="DefaultExpanderStyle">
应该生成您的默认模板,您可以直接编辑或制作副本(如果复制它,请确保重命名密钥名称),这样您就已经拥有所有状态和转换等。请记住,您的罪魁祸首将是模板内嵌入的 ToggleButton,用于您要编辑的任何方向扩展器。
希望这可以帮助。