gpt4 book ai didi

c# - 控件的事件到外部静态类方法

转载 作者:太空宇宙 更新时间:2023-11-03 17:04:16 24 4
gpt4 key购买 nike

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

public static class CommonMethodsProvider {

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

}

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

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

有什么方法可以在WPF控件中使用它吗?

我收到错误:

PreviewMouseLeftButtonDown="CommonMethodsProvider.CommonEventHandler" is not valid. 'CommonMethodsProvider.CommonEventHandler' is not a valid event handler method name. Only instance methods on the generated or code-behind class are valid.

那么有没有机会去做呢?

最佳答案

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

MyControl.PreviewMouseLeftButtonDown += CommonMethodsProvider.CommonEventHandler;

关于c# - 控件的事件到外部静态类方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8143494/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com