【问题标题】:Change style of Expander ToggleButton in Silverlight Toolkit?在 Silverlight Toolkit 中更改 Expander ToggleButton 的样式?
【发布时间】:2011-07-05 19:02:46
【问题描述】:

我在 Silverlight 4 中有一个扩展器,我正在尝试设置它的样式。具体来说,我想覆盖 Expander 中使用的 ToggleButton 的默认外观。我该怎么做呢?到目前为止,我已经为 Expander 编写了一些样式,但我似乎可以找到覆盖默认 ToggleButton 样式的位置。

【问题讨论】:

    标签: wpf silverlight silverlight-toolkit


    【解决方案1】:

    This MSDN page 非常完整地描述了覆盖扩展器所需的内容。

    如果您有 Expression Blend,另一种选择是在 Blend 中启动一个新项目,在您的窗口/用户控件上插入一个扩展器,然后右键单击它并选择“编辑模板”。然后你可以只改变你想要的部分。就我的需要而言,Blend 中的这个功能本身就值得这个软件的成本。

    【讨论】:

    • 谢谢,该链接很好地解释了它。我希望避免编写 ControlTemplate,但我认为没有办法。
    • 是的。对于像扩展器这样复杂的控件,需要一个控件模板,因为所有这些单独的部分都可以(必须)单独设置样式。
    【解决方案2】:

    您将需要替换整个扩展器模板,因为扩展器将切换按钮模板(每个方向都有一个)存储在其模板中,并且您无法提供自己的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多