【发布时间】:2011-06-16 11:59:15
【问题描述】:
不多说,直接进入事件处理器即可。
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 也是如此。
【问题讨论】: