用于嵌套的WPF ControlTemplate

时间:2015-11-11 11:11:54

标签: wpf xaml

我想为我的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中多次重用?!

0 个答案:

没有答案