예제 #1
0
 /* the ViewModel responsible of the Flight Board.
  * receiving a displayer as a parameter.
  * also, creates new FlightBoard model and registers itself to be
  * notified when properties change. */
 public FlightBoardViewModel(IWindowDisplayer windowDisplayer)
 {
     this.displayer         = windowDisplayer;
     model                  = new FlightBoardModel();
     model.PropertyChanged += delegate(object sender, PropertyChangedEventArgs e)
     {
         this.NotifyPropertyChanged("VM_" + e.PropertyName);
     };
 }
예제 #2
0
 //displays the Settings Window
 private void OnSettings()
 {
     displayer.Show();
     displayer = displayer.Clone() as IWindowDisplayer;
 }