[常用技巧]WPF中的RaiseEvent
Winform里面的按钮可以使用performClick()来完成对点击事件的调用,即使这个按钮没有被鼠标点击到,但是在WPF这个方法是不存在的。
这个时候我们就需要使用.NET 4.0新引入的扩展方法了,代码如下,来自Stack Overflow
namespace System.Windows.Controls { public static class MyExt { public static void PerformClick(this Button btn) { btn.RaiseEvent(new RoutedEventArgs(Button.ClickEvent)); } } }
http://stackoverflow.com/questions/4734482/button1-performclick-in-wpf