Следующий код создает MenuItems из списка внутри другого MenuItem. Я воссоздаю опцию недавних файлов, но она создает контейнер внутри другого контейнера при создании подпункта.
<MenuItem Header="_Recent" Height="25" ItemsSource="{x:Static cl_resources:MenuActions.Recent}">
<MenuItem.Icon>
<Image Source="/Resources/Icons/MenuBar/list.ico" Height="25"/>
</MenuItem.Icon>
<MenuItem.ItemTemplate>
<DataTemplate>
<MenuItem Header="{Binding}" Click="MenuItem_Recent_Click" Height="25" Cursor="Hand">
<MenuItem.Icon>
<Image Source="/Resources/Icons/MenuBar/document.ico" Height="25"/>
</MenuItem.Icon>
</MenuItem>
</DataTemplate>
</MenuItem.ItemTemplate>
</MenuItem>
Это Результат , который я получаю, я хочучтобы отобразить только то, что помечено как 1, и удалить часть 2.
Надеюсь, вопрос был достаточно ясен, спасибо.