【发布时间】:2014-03-19 16:56:05
【问题描述】:
我发现了这个:
<DataTrigger Value="True" Binding="{Binding (0)}">
在RibbonMenuButton 模板中触发。这是什么意思?我试过谷歌,但一无所获。
更新更多代码:
<ControlTemplate x:Key="RibbonMenuButtonControlTemplate1" TargetType="{x:Type RibbonMenuButton}">
...
<DataTrigger Binding="{Binding (0)}" Value="True">
<Setter Property="TextElement.Foreground" TargetName="MainGrid" Value="{DynamicResource {x:Static SystemColors.MenuTextBrushKey}}"/>
<Setter Property="PathFill" TargetName="TwoLineText" Value="{DynamicResource {x:Static SystemColors.MenuTextBrushKey}}"/>
<Setter Property="CornerRadius" TargetName="OuterBorder" Value="0"/>
<Setter Property="Background" TargetName="OuterBorder" Value="Transparent"/>
<Setter Property="BorderBrush" TargetName="OuterBorder" Value="Transparent"/>
</DataTrigger>
...
此代码在按下RibbonMenuButton 控件上的“编辑模板”按钮后在 Blend 中创建。
【问题讨论】:
-
你确定绑定没有
StingFormat吗?你能发布参考吗? -
是的,我很确定。这是完整的 xaml。
-
请您发布更多代码或上下文。
-
添加代码到问题
标签: wpf expression-blend controltemplate datatrigger ribbon-control