【问题标题】:Control's event to external static class method控件的事件到外部静态类方法
【发布时间】:2011-11-15 21:39:07
【问题描述】:

我想创建一个静态类,我将在其中包含一些我将在事件中使用的常用方法。例如,我做了以下课程:

public static class CommonMethodsProvider {

    public static void CommonEventHandler( object sender, MouseButtonEventArgs e ) {
        // ...
    }

}

在 xaml 代码中我尝试这样做:

<... Handler="CommonMethodsProvider.CommonEventHandler" ... />

有没有办法在 WPF 控件中使用它?

我收到错误:

PreviewMouseLeftButtonDown="CommonMethodsProvider.CommonEventHandler" 无效。 'CommonMethodsProvider.CommonEventHandler' 不是有效的事件处理程序方法名称。只有生成类或代码隐藏类的实例方法才有效。

那么就没有机会做吗?

【问题讨论】:

标签: c# .net wpf events xaml


【解决方案1】:

在构造函数中,在后面的代码中,InitializeComponent(); 之后 添加行如

MyControl.PreviewMouseLeftButtonDown += CommonMethodsProvider.CommonEventHandler;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-31
    相关资源
    最近更新 更多