添加路由事件让Button响应MouseDown事件
<Button MouseDown="button1_MouseDown" />
有两种方式
第一种方式:
button1.AddHandler(Button.MouseDownEvent, new RoutedEventHandler(button1_MouseDown), true);
private void button1_MouseDown(object sender, RoutedEventArgs e)
{
}
第二种方式(可以捕取鼠标点击位置):
button1.AddHandler(Button.MouseDownEvent, new MouseButtonEventHandler(button1_MouseDown), true);
private void button1_MouseDown(object sender, MouseButtonEventArgse)
{
Point p = e.GetPosition(LayoutRoot);
MessageBox.Show(p.X.ToString());
}
浙公网安备 33010602011771号