0
我正在用矩形自定义菜单项。我需要删除默认菜单项中的所有特征,并将自定义矩形添加到菜单中。我不确定菜单项的哪个属性应该被覆盖?任何帮助?如何将矩形添加到WPF中的菜单项?
我正在用矩形自定义菜单项。我需要删除默认菜单项中的所有特征,并将自定义矩形添加到菜单中。我不确定菜单项的哪个属性应该被覆盖?任何帮助?如何将矩形添加到WPF中的菜单项?
定义模板是这样的:
<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>