【发布时间】:2011-03-14 02:19:40
【问题描述】:
我在库中声明了我的控件的style:
<ContentControl.Resources>
<ContextMenu x:Key="ContextMenu">
<MenuItem Header="{x:Static Drawing:Headers.AddEdge}" Click="AddEdgeClick"/>
<MenuItem Header="{x:Static Drawing:Headers.ChangeID}" Click="ChangeIDClick"/>
<MenuItem Header="{x:Static Drawing:Headers.Remove}" Click="RemoveClick"/>
</ContextMenu>
<Style x:Key="Style" TargetType="{x:Type Drawing:Node}">
<Setter Property="ContextMenu" Value="{StaticResource ContextMenu}"/>
</Style>
</ContentControl.Resources>
<ContentControl.Style>
<StaticResource ResourceKey="Style"/>
</ContentControl.Style>
但应用程序中此控件的全局样式不起作用...
<Style TargetType="Drawing:Node">
<Setter Property="ContextMenu" Value="{x:Null}"/>
<EventSetter Event="MouseLeftButtonUp" Handler="DirectoryClicked"/>
</Style>
【问题讨论】:
标签: wpf contextmenu styles