Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WPF菜单项样式-添加边框后标签消失_Wpf_Xaml_Menuitem_App.xaml - Fatal编程技术网

WPF菜单项样式-添加边框后标签消失

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

我想用xaml设计一个菜单项。 菜单项必须有虚线边框(仅在右侧) 问题是,当我使用下面的样式时,菜单项标签正在消失

我有以下几种类型:

<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
)显示内容。我已经尝试过了。我在这之前和之后都贴上了,这两个都不适合我。