我找到了这个:
<DataTrigger Value="True" Binding="{Binding (0)}">
在RibbonMenuButton
模板中触发。这是什么意思?我曾尝试过Google,但一无所获。
UPD更多代码:
<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中创建。
看起来像个错误。据我所知,在WPF中不能是Binding
这种类型。以下是缺陷列表,请注意第一段,引用自connect.microsoft.com
(archive):
我正在尝试设置功能区控件(System.Windows.Controls.Ribbon)的样式,但我一直遇到问题。
如果我使用Blend或其他工具复制功能区,RibbonGroup,RibbonTab等默认模板,则这些模板有错误。有像的绑定
{Binding (0)}
。我无法更改功能区控件的高度。
不能更改RibbonGroup的模板,更改分隔符的外观以及将标题放置在组的左上角。
无法向ApplicationMenuButton添加标签。此外,此按钮具有固定的宽度。
我无法删除功能区控件底部的边框。
据我了解,没有修补程序。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句