私のSilverlightプロジェクトには、メニューがあります。メニューの外側をクリックすると、メニューを閉じます。アプリのクリックイベントにハンドラーを追加します。
AddHandler App.Current.RootVisual.MouseLeftButtonDown, AddressOf HideMenu
ただし、他のコマンドをクリックしたり、コンテキストメニューがある同じコントロールをクリックしたりしてもハンドラーに入らないという問題があります。メニュー外の空の領域をクリックした場合にのみ入力されます。
ありがとう。