C# 通过调用backgound方法更新工具栏通知计数

C# 通过调用backgound方法更新工具栏通知计数,c#,C#,如何连续调用方法来更新在Windows应用程序的主窗口中显示挂起通知计数的工具栏通知 我想为此编写公共类,但无法在我的类方法中调用toolbarbutton 按钮没有任何事件我只是更新按钮文本而已,若在主窗口中创建方法,我如何从类中调用方法。我可以像这样调用新的formmain().updatetext();但是它会再次初始化表单我不想这样做创建一个类: public class OtherClass { public static MainWindow mw { get; set; }

如何连续调用方法来更新在Windows应用程序的主窗口中显示挂起通知计数的工具栏通知 我想为此编写公共类,但无法在我的类方法中调用toolbarbutton


按钮没有任何事件我只是更新按钮文本而已,若在主窗口中创建方法,我如何从类中调用方法。我可以像这样调用新的formmain().updatetext();但是它会再次初始化表单我不想这样做创建一个类:

public class OtherClass {
    public static MainWindow mw { get; set; }

    // any other things

    public static void MethodThatCallUpdateText(){
        mw.updatetext();
    }
}
在主窗口中:

OtherClass.mw = this;
在你想要的地方:

OtherClass.MethodThatCallUpdateText();

我不知道为什么人们不给answear而投反对票。如果没有用,给我有用的按钮我应该能够从
主窗口
工具栏按钮
传递给你的班级,但是按钮事件必须在
主窗口
上。按钮没有任何事件我只是更新按钮文本,如果在mainwindow如何从类调用方法。我可以像这样调用新的formmain().updatetext();但是它会再次初始化窗体我不想这样做你可以将当前的mainwindow istance传递给你的类并保存在属性中,然后你可以这样调用updatetext:
YourPropertyAtContainesMainWindowIstance.updatetext()