/// <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
 }
예제 #2
0
        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();
        }
예제 #3
0
        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;
        }