我正在寻找一个关于WPF中的ContextMenu和ContextMenu项的样式的好例子.我想要的是ContextMenu,Menu和MenuItem一起播放的细分.从我到目前为止所发现的情况来看,似乎我可以设计其中的一部分而不是我想要的一切.对每件作品进行造型的完整示例非常棒,或者走过它的文章会更好.
我想将DataTrigger添加到我的基本TextBox样式,以便它将前景颜色设置为不同的值,如果它位于所选的DataGridCell内部.这是我的触发器的样子:
<Style.Triggers>
<DataTrigger Binding="{Binding RelativeSource={RelativeSource AncestorType={x:Type DataGridCell}}, Path=IsSelected}"
Value="True">
<Setter Property="Foreground"
Value="White" />
</DataTrigger>
</Style.Triggers>
Run Code Online (Sandbox Code Playgroud)
这很好用,除了当我的TextBox不在DataGrid中时,Binding失败并将异常写入输出窗口.我怎么能阻止这个.
我基本上想说如果Parent是DataGridCell然后应用此触发器,否则忽略它.