如何从另一个类调用viewmodel方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从另一个类调用viewmodel方法相关的知识,希望对你有一定的参考价值。

在我的WPF代码中,MainWindows.xaml.cs文件中有一个Reset_btn_click()方法(它将处理很多UI操作,这就是我不想将此方法移动到另一个文件的原因)。因为程序会在一次运行中重置几次,我想重用这个函数而不是在控件类中编写新函数。那么我如何从另一个类调用此方法

谢谢

答案
public class Example
{
    public void Method1(MainWindows mainWindows)
    {
        mainWindows.Reset_btn_click();
    }
}

在MainWindows.xaml.cs中,对象创建是这样的

 Example Ex = new Example();
 Ex.Method1(this);

希望这会有所帮助,但如果你使用mvvm作为你的说法ViewModel我将有点困惑MainWindows.xaml.cs将不会有任何代码

以上是关于如何从另一个类调用viewmodel方法的主要内容,如果未能解决你的问题,请参考以下文章

从另一个片段调用一个片段中的方法

如何在将 Tablayout 与 viewpager 一起使用时从另一个片段调用 AsyncTask?

如何将 View 类中的代码片段移动到 OnAppearing() 方法?

使用意图从另一个片段调用一个片段

如何从另一个活动中调用片段

如何从另一个类调用@selector 方法