1

我正在使用 Microsoft 功能区,并且正在尝试使其正常工作。

这是我尝试过的:

<ribbon:RibbonApplicationMenuItem Header="New Project"
    x:Name="MenuNewProject"
    ImageSource="Images/newfolder.ico" 
    Click="MenuNewProject_Click" 
    MouseLeftButtonUp="MenuNewProject_MouseLeftButtonUp" 
    PreviewMouseLeftButtonUp="MenuNewProject_PreviewMouseLeftButtonUp"/>

上述事件(Click、MouseLeftButtonUp、PreviewMouseLeftButtonUp)均未触发。

我如何知道用户是否点击了 RibbonApplicationMenuItem?

4

1 回答 1

2

您能否提供更多代码,因为我无法复制您的问题。

两者都Click应该PreviewMouseLeftButtonUp开火。(预览事件是一个隧道事件,因此处理会阻止相应的气泡事件触发)。

您是否考虑过在数据上下文中使用Command属性RibbonApplicationMenuItem并将其连接到命令?

于 2012-04-26T09:26:57.003 回答