/// <summary> /// Constructor /// </summary> public MainWindow() { InitializeComponent(); this.model = new FlightSimulatorModel(new MyTelnetClient()); fs_ViewModel = new FlightSimulatorViewModel(this.model); DataContext = fs_ViewModel; //here for binding the ip, port, etc }
private void Application_Startup(object sender, StartupEventArgs e) { //Program.OperateDLL("C:/Users/NicoleS/source/repos/FlightSimulator/plugins/CircularDetect.dll"); ISetModel setModel = new SetModel(); SetViewModel setVM = new SetViewModel(setModel); IFlightSimulatorModel simModel = new FlightSimulatorModel(setModel); FlightSimulatorViewModel flightSimVM = new FlightSimulatorViewModel(simModel); // does main window run simultanasle? MainWindow window = new MainWindow(setVM, flightSimVM); window.ShowDialog(); }
public MainWindow(SetViewModel sVM, FlightSimulatorViewModel fVM) { isFirstPage = true; setVM = sVM; //added flightSimVM = fVM; //added pages = new List <Page>(); pages.Add(new OpeningPage()); pages.Add(new SetPage(setVM, this)); pages.Add(new LetsStartPage()); pages.Add(new FlightSimulatorView(flightSimVM)); InitializeComponent(); pgIndex = 0; MainFrame.Content = pages[pgIndex]; //Switcher.pageSwitcher = this; //Switcher.Switch(); //MainFrame.Content = entry; //MainFrame.Content = simulator; PageOperator.pageOperator = this; }