我已将以下两种方法添加到MainWindow.xml中,但我无法触发该事件
private void Button_Click_2(object sender, RoutedEventArgs e)
{
lstContacts.Items.Clear();
cvMenuItem test = new cvMenuItem("test", Environment.GetEnvironmentVariable("USERPROFILE") + @"\Downloads\images.jpg");
test.MouseLeftButtonUp += new System.EventHandler(imClicked);
lstContacts.Items.Add(test);
}
void imClicked(object sender, EventArgs e)
{
MessageBox.Show("hello");
}
我一直收到这个错误,为什么?
无法将类型'System.EventHandler'隐式转换为 'System.Windows.Input.MouseButtonEventHandler'MainWindow.xaml.cs 64 39 WpfApplication1
答案 0 :(得分:1)
试试这个
test.MouseLeftButtonUp += imClicked;
private void imClicked(object sender, MouseButtonEventArgs e)
{
MessageBox.Show("hello");
}