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それをデータ コンテキストの Command に接続することを検討しましたか?

于 2012-04-26T09:26:57.003 に答える