我想为我的ContextMenu创建一个模板,我可以将其重新用作我的一些ContextMenu条目的子项:
<ControlTemplate x:Name="StatusContextMenu" x:Key="StatusContextMenu">
<MenuItem>
<MenuItem Header="BLA" />
</MenuItem>
</ControlTemplate>
<ContextMenu x:Shared="false" x:Key="SysTrayMenu">
<MenuItem Header="Online" Command="{Binding SetStatusOnlineCommand}" Template="{StaticResource StatusContextMenu}" />
<MenuItem Header="Away" Command="{Binding SetStatusAbwesendCommand}" Template="{StaticResource StatusContextMenu}" />
</ContextMenu>
使用ControlTemplate我的标题是空的,但至少每个MenuItem都有&#34; Bla&#34; -Child ......我想实现这个结构:
- Online
- Bla
- Away
- Bla
我将取代&#34; Bla&#34;具有特定状态的最后10个状态文本。和顶部的文本框设置新的statustext。 Online和Away的状态文件将有所不同。
所有内容都在ResourceDictionary中声明
我的问题是: 如何创建一个模板以在XAML中多次重用?!