不必多說,只需進入事件處理程序即可。MenuItem不會觸發MouseRightButtonDown事件
XAML:
<Grid>
<Menu IsMainMenu="True" x:Name="x">
<MenuItem Header="_File" />
<MenuItem Header="_Edit" />
<MenuItem Header="_View" />
<MenuItem Header="_Window" />
<MenuItem Header="_Help" />
</Menu>
</Grid>
後面的代碼:
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
foreach (var item in x.Items)
{
((MenuItem)item).MouseRightButtonDown += MainWindow_MouseRightButtonDown;
}
}
void MainWindow_MouseRightButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
{
// Can't get here
}
}
P.S - 用的MouseRightButtonUp,和的MouseLeftButtonDown的MouseLeftButtonUp同樣的事情。