MenuItem如何获取被点击的MenuItem绑定的实体对象?
将一个MenuItem绑定一个泛型集合,然后设置该menuitem下的所有子menuitem的Click事件样式。试图触发点击事件通过sender对象获取,但是没效果。如何获取被点击的菜单绑定的实体对象?
MenuClick是一个MenuItem的样式,里面设置了该menuitem下的每一个子Menuitem的点击事件。
<MenuItem Header="历史记录" Visibility="Collapsed" ItemsSource="{Binding list}" ItemContainerStyle="{StaticResource MenuClick}" FontSize="18"
VirtualizingStackPanel.IsVirtualizing="True" VirtualizingStackPanel.VirtualizationMode="Recycling" ScrollViewer.CanContentScroll="True" >
<MenuItem.ItemTemplate>
<DataTemplate >
<StackPanel>
<TextBlock TextTrimming="CharacterEllipsis" FontSize="15" Text="{Binding Name}" ></TextBlock>
</StackPanel>
</DataTemplate>
</MenuItem.ItemTemplate>
<MenuItem.ItemsPanel>
<ItemsPanelTemplate>
<VirtualizingStackPanel>
</VirtualizingStackPanel>
</ItemsPanelTemplate>
</MenuItem.ItemsPanel>
</MenuItem>
如何在点击Menuitem时获取TextBlock绑定的值?