MenuItem如何获取被点击的MenuItem绑定的实体对象?

weixin_38065223 2016-12-30 03:33:35

将一个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绑定的值?

...全文
27 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧