在Main.xaml中,我有这两个菜单项:
现在,我希望对第二个菜单项执行相同的操作。问题出在不同的页眉上。如果我从模板中删除页眉,即使主要.xaml中仍然存在页眉文本,也不会显示任何页眉。
我该如何使用此模板制作多个菜单项,在这些菜单项中唯一更改的是页眉文本?
- 第一个标题为断开当前连接
- 第二个标题为退出
- ...
- 更多带有不同标题文本的菜单项...
<!--Template for Menu Items-->
<Style x:Key="MenuItemBaseStyle" TargetType="MenuItem">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="true">
<Setter Property="Background" Value="#0a99f3" />
<Setter Property="Foreground" Value="White"/>
</Trigger>
</Style.Triggers>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type MenuItem}">
<Grid Background="{TemplateBinding Background}">
<MenuItem Header="DISCONNECT FROM CURRENT" />
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
在Main.xaml中:
<MenuItem Header="CONNECTION">
<MenuItem Style="{StaticResource MenuItemBaseStyle}" Header="DISCONNECT FROM CURRENT" />
<MenuItem Header="QUIT"/>
</MenuItem>
现在,我希望对第二个菜单项执行相同的操作。问题出在不同的页眉上。如果我从模板中删除页眉,即使主要.xaml中仍然存在页眉文本,也不会显示任何页眉。
我该如何使用此模板制作多个菜单项,在这些菜单项中唯一更改的是页眉文本?