【问题标题】:Silverlight: Accordion: alter arrow color in code or bindingSilverlight:手风琴:更改代码或绑定中的箭头颜色
【发布时间】:2011-08-11 21:17:53
【问题描述】:

我想通过根据提供的一些数据标准(随着时间的推移将其从明亮变暗)着色来设置手风琴标题按钮的箭头的样式。

我已经深入研究了手风琴按钮的模板并调整了各种模板样式,但我没有看到任何方法可以通过某种方式来显示箭头填充或箭头描边,这将允许我绑定颜色、绑定和使用转换器通过可视化树更改颜色或访问代码中的箭头。

这些方法中的任何一种都适合我。

这是 AccordionButton 模板中的箭头样式:

<Path x:Name="arrow"
  StrokeThickness=".5"
  Margin="7.975,4.627,5.975,6.627"
  RenderTransformOrigin="0.5,0.5"
  Data="[snip]"
  UseLayoutRounding="False"
  Stroke="Black"
  Fill="Black" d:LayoutOverrides="Width, Height">
</Path>

【问题讨论】:

    标签: silverlight colors header accordion


    【解决方案1】:

    您可以将模板复制到您的项目中并修改 Fill 属性,使其绑定到模板填充:

    Fill="{TemplateBinding Fill}"
    

    然后在 xaml 中,当您定义手风琴时,将控件模板设置为您的自定义模板。 然后,您可以使用绑定或在后面的代码中更改手风琴的 Fill 属性。

    【讨论】:

      猜你喜欢
      • 2019-11-03
      • 1970-01-01
      • 2012-01-24
      • 1970-01-01
      • 1970-01-01
      • 2011-05-26
      • 1970-01-01
      • 2020-11-04
      • 2016-08-22
      相关资源
      最近更新 更多