c# - Using "this"(MainWindow.xaml.cs) in another Class -
i have 2 methods:
method 1(class 1):
private void bntstart_click(object sender, routedeventargs e) { createmap gogo = new createmap(); gogo.dowork(ref this);//.xaml.cs//window }
method 2(class 2)(different file "mainwindow.xaml.cs") :
public void dowork(ref window instance) { }
i use "instance", if in "mainwindow.xaml.cs" reference mainwindow.
by way not possible because of dispatcher(ui-thread), 1 allowed...or wrong !?
how can ?
you should not this
you can put mainwindow.xaml.cs:
public static mainwindow instance { get; private set;} public mainwindow() { instance = this; }
or use like:
(mainwindow)application.current.mainwindow;
however, views should totally self contained. there way better ways data/commands them (via proper use of mvvm).
Comments
Post a Comment