[常用技巧]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

 

 

posted on 2013-11-25 22:00  令奇  阅读(1828)  评论(0编辑  收藏  举报

导航