如何将矩形添加到WPF中的菜单项

  • 本文关键字:WPF 菜单项 添加 wpf xaml
  • 更新时间 :
  • 英文 :


我正在用矩形自定义菜单项。我需要删除默认菜单项中的所有特征,然后将自定义矩形添加到菜单中。我不确定菜单项的哪些属性应该被覆盖?有帮助吗?

定义这样的模板:

    <ControlTemplate x:Key="customMenuItem" TargetType="{x:Type MenuItem}">
        <WrapPanel Background="Gray" Margin="3">
            <Rectangle Fill="Black" Width="16"/>
            <ContentPresenter Content="{TemplateBinding Header}"/>
        </WrapPanel>
    </ControlTemplate>

然后将其用作任何菜单项的模板。

<Menu>
    <MenuItem Template="{StaticResource customMenuItem}" Header="some text"/>
</Menu>

最新更新