首页 新闻 会员 周边 捐助

关于WPF中的ContextMenu问题

0
悬赏园豆:10 [已关闭问题] 关闭于 2015-03-05 16:47

一般情况下ContextMenu都是鼠标右键点击的时候就会弹出来,现在需要在按钮上面放ContextMenu,要保证鼠标左键的时候弹出。百度后得到的结果是将ContextMenu的isopen设置成True,也确实能实现,但是问题来了:

我将这个contextmenu菜单设置了“转换器”

<ContextMenu >
                                                            <MenuItem IsEnabled="{Binding State,Converter={StaticResource IndexSoftlistMenuConverter}}" Header="打开软件" />
                                                            <MenuItem IsEnabled="{Binding State,Converter={StaticResource IndexSoftlistUpdateConverter}}" Header="修复" />
                                                            <MenuItem IsEnabled="{Binding State,Converter={StaticResource IndexSoftlistMenuAnzhuangConverter}}" Header="安装软件" />
                                                            <MenuItem IsEnabled="{Binding State,Converter={StaticResource IndexSoftlistMenuUpConverter}}" Header="升级软件" />
                                                            <Separator />
                                                            <MenuItem Tag="{Binding ID}" Header="查看详情"  Click="MenuItem_Click_Detail" />
                                                        </ContextMenu>

为了显示隐藏某个菜单,当我右键的时候,该转换器有作用,但只要我左键的时候确只显示,转换器不起作用了?难道说左键的时候,isopen的时候Binding无效了么

赶猪上架的主页 赶猪上架 | 初学一级 | 园豆:6
提问于:2015-03-05 14:16
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册