【发布时间】:2014-12-23 06:06:39
【问题描述】:
我正在尝试在界面上创建一个按钮,当单击以供用户选择时,该按钮会为您提供一个下拉列表。上下文菜单似乎很适合这个,除了我需要在左键单击时显示它,而不仅仅是右击。我输入了以下看似完美的简单代码:
Private Sub btn_PredefinedSearch_Click(sender As Object, e As RoutedEventArgs)
Dim btn As Button = sender
btn.ContextMenu.IsOpen = True
End Sub
这只是在单击按钮时打开上下文菜单,起初效果很好。但是现在我绑定到路由命令并遇到问题。我已经设置好了,当我右击按钮时,我得到上下文菜单,一切都按预期工作,但是当我左击时,我得到上下文菜单,但一切都被禁用(可用性方法只允许随时执行所以这不是问题)。
为什么它可以在右键单击而不是左键?有什么方法可以强制它正常工作吗?还是我应该使用其他系统?
【问题讨论】: