0

我正在寻找一种简单的方法来更改 Silverlight Toolkit Expander 控件中的展开器按钮的样式。例如:

  • 更小或更大的图标。
  • 将图标替换为另一个图标。
  • 更改正在使用的图标的颜色。

TIA

克雷格

4

1 回答 1

2

您所描述的本质上是 Expression Blend 所擅长的面包和黄油。在 Blend 中,您只需右键单击控件并选择编辑模板的副本。然后你会找到切换按钮,然后编辑那个模板。

否则,您需要在 ToolkitStyles.xaml 中找到扩展器的控制模板,尽管使用 Expression Blend 更容易。您会找到适用于所有四个方向的模板,然后展开。

快速解决方案搜索;

<Style TargetType="toolkit:Expander" x:Key="DefaultExpanderStyle">

应该生成您的默认模板,您可以直接编辑或制作副本(如果复制它,请确保重命名密钥名称),这样您就已经拥有所有状态和转换等。请记住,您的罪魁祸首将是模板内嵌入的 ToggleButton,用于您要编辑的任何方向扩展器。

希望这可以帮助。

于 2012-08-15T20:04:47.537 回答