Hi,
我在使用AddHandler时,遇到了如题问题。代码如下:
public MainWindow()
{
InitializeComponent();
TestBt.PreviewMouseLeftButtonDown += TestBt_OnPreviewMouseLeftButtonDown;
TestBt.AddHandler(ButtonBase.ClickEvent, new RoutedEventHandler(Button_Click), true);
TestBt.AddHandler(Mouse.MouseDownEvent, new MouseButtonEventHandler(TestBt_MouseDown), true);
}
private void TestBt_OnPreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
System.Diagnostics.Debug.WriteLine("TestBt_OnPreviewMouseLeftButtonDown");
e.Handled = true;
}
private void Button_Click(object sender, RoutedEventArgs e)
{
System.Diagnostics.Debug.WriteLine("Button_Click");
}
private void TestBt_MouseDown(object sender, MouseButtonEventArgs e)
{
System.Diagnostics.Debug.WriteLine("TestBt_MouseDown");
}
}
为什么Button_Click,TestBt_MouseDown仍然被截断呢?