ContextMenu的自定义
1.针对整个ContextMenu, 自定义一个Style,去掉竖分割线
- <Style x:Key="DataGridColumnsHeaderContextMenuStyle" TargetType="{x:Type ContextMenu}"> <Setter Property="SnapsToDevicePixels" Value="True"/>
- <Setter Property="Grid.IsSharedSizeScope" Value="true"/> <Setter Property="HasDropShadow" Value="True"/>
- <Setter Property="Template"> <Setter.Value>
- <ControlTemplate TargetType="{x:Type ContextMenu}"> <Border Uid="Border_93">
- <Border.Style> <Style TargetType="{x:Type Border}">
- <Setter Property="Tag" Value="{DynamicResource {x:Static SystemParameters.DropShadowKey}}"/> <Style.Triggers>
- <DataTrigger Binding="{Binding Tag, RelativeSource={RelativeSource Self}}" Value="True"> <Setter Property="Effect">
- <Setter.Value> <DropShadowEffect BlurRadius="4" Opacity="0.8" ShadowDepth="1"/>
- </Setter.Value> </Setter>
- </DataTrigger> </Style.Triggers>
- </Style> </Border.Style>
- <Border BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}" Uid="Border_50"> <ScrollViewer CanContentScroll="True" Uid="ScrollViewer_9"










