WPF ContextMenu ItemTemplate - 动态子菜单问题

问题描述 投票:0回答:1
c# wpf contextmenu itemtemplate
1个回答
0
投票

上面代码的问题是,当您打开子菜单时,所有菜单项都标记为蓝色,并且菜单未对齐。与链接帖子中的问题相同。我找到了一个有效的解决方案

<ContextMenu x:Key="OverviewListViewSingleSelectionContextMenu">
    <MenuItem Name="ViewPhotosMenuItem" Header="View Photos" Click="ViewPhotosMenuItem_Click"/>
    <Separator/>

    <MenuItem Header="Navigate Back" ItemsSource="{Binding RecentAthletesContextMenuItems}">
        <MenuItem.ItemTemplate>
             <HierarchicalDataTemplate DataType="{x:Type dm:DataModel}">
                <TextBlock Text="{Binding CurrentName.ReverseFullname}" MouseDown="RecentAthletesMenuItem_Click" Tag="{Binding .}" />
            </HierarchicalDataTemplate>
        </MenuItem.ItemTemplate>
    </MenuItem>
 </ContextMenu>
© www.soinside.com 2019 - 2024. All rights reserved.