【发布时间】:2011-07-05 19:02:46
【问题描述】:
我在 Silverlight 4 中有一个扩展器,我正在尝试设置它的样式。具体来说,我想覆盖 Expander 中使用的 ToggleButton 的默认外观。我该怎么做呢?到目前为止,我已经为 Expander 编写了一些样式,但我似乎可以找到覆盖默认 ToggleButton 样式的位置。
【问题讨论】:
标签: wpf silverlight silverlight-toolkit
我在 Silverlight 4 中有一个扩展器,我正在尝试设置它的样式。具体来说,我想覆盖 Expander 中使用的 ToggleButton 的默认外观。我该怎么做呢?到目前为止,我已经为 Expander 编写了一些样式,但我似乎可以找到覆盖默认 ToggleButton 样式的位置。
【问题讨论】:
标签: wpf silverlight silverlight-toolkit
This MSDN page 非常完整地描述了覆盖扩展器所需的内容。
如果您有 Expression Blend,另一种选择是在 Blend 中启动一个新项目,在您的窗口/用户控件上插入一个扩展器,然后右键单击它并选择“编辑模板”。然后你可以只改变你想要的部分。就我的需要而言,Blend 中的这个功能本身就值得这个软件的成本。
【讨论】:
您将需要替换整个扩展器模板,因为扩展器将切换按钮模板(每个方向都有一个)存储在其模板中,并且您无法提供自己的。
【讨论】: