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