我创建了一个 KPI 喜欢的控件, 并且想要根据特定的标准应用多个样式, 无需通过多个控件 。 基本上我拥有 :
<Border>
<TextBlock>
</Border>
边框需要和 TextBlock 一样的样式。 我有典型的绿色/ 黄色/ 红色 KPI, 但每种都有两种模式。 您越接近最后期限, 越极端 。
因此,对于长期绿色,边框将具有绿色边框 w/ 透明背景, TextBlock 的字体颜色将是绿色的。 但是对于短期绿色, 我想让边框暗绿色, 以及 TextBlock 白色的字体颜色 。
显然,我可以用自定义代码来做到这一点, 并处理根据具体标准来设置风格, 但这种混乱(有些KPIs有多个文本锁 ) 。
有可能吗?