WPF菜单项样式-添加边框后标签消失
我想用xaml设计一个菜单项。 菜单项必须有虚线边框(仅在右侧) 问题是,当我使用下面的样式时,菜单项标签正在消失 我有以下几种类型:WPF菜单项样式-添加边框后标签消失,wpf,xaml,menuitem,app.xaml,Wpf,Xaml,Menuitem,App.xaml,我想用xaml设计一个菜单项。 菜单项必须有虚线边框(仅在右侧) 问题是,当我使用下面的样式时,菜单项标签正在消失 我有以下几种类型: <Style TargetType="Menu"> <Setter Property="Background" Value="{StaticResource MainColor_1}"/> <Setter Property="Height" Value="40"/> </Style> <Sty
<Style TargetType="Menu">
<Setter Property="Background" Value="{StaticResource MainColor_1}"/>
<Setter Property="Height" Value="40"/>
</Style>
<Style TargetType="MenuItem">
<Setter Property="Height" Value="40"/>
<!--<Setter Property="SnapsToDevicePixels" Value="True"/>
<Setter Property="OverridesDefaultStyle" Value="True"/>-->
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="MenuItem">
<Grid Background="{TemplateBinding Background}">
<Border Padding="{TemplateBinding Padding}" BorderThickness="0, 0, 3, 0" Background="{TemplateBinding Background}" SnapsToDevicePixels="True">
<Border.BorderBrush>
<DrawingBrush Viewport="0,0,8,8" ViewportUnits="Absolute" TileMode="Tile">
<DrawingBrush.Drawing>
<DrawingGroup>
<GeometryDrawing Brush="{StaticResource AlternativeColor_1}">
<GeometryDrawing.Geometry>
<GeometryGroup>
<RectangleGeometry Rect="0,0,50,50" />
<RectangleGeometry Rect="50,50,50,50" />
</GeometryGroup>
</GeometryDrawing.Geometry>
</GeometryDrawing>
</DrawingGroup>
</DrawingBrush.Drawing>
</DrawingBrush>
</Border.BorderBrush>
</Border>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
如何修复此问题?模板中只剩下布局,无法(
ContentPresenter
)显示内容。我已经尝试过了。我在这之前和之后都贴上了,这两个都不适合我。