예제 #1
0
        public SettingsWindow()
        {
            InitializeComponent();
            SettingsModelView vm = new SettingsModelView();

            this.DataContext = vm;
            if (vm.CloseAction == null)
            {
                vm.CloseAction = new Action(() => this.Close());
            }
        }
예제 #2
0
        public void ShowSettings()
        {
            SettingsModelView notifiableModelView = new SettingsModelView(this.Mediator.AppSettings);
            Settings          settingsWindow      = new Settings(notifiableModelView);

            settingsWindow.ShowDialog();

            if (notifiableModelView.SettingsChanged)
            {
                this.Mediator.UpdateSettings(notifiableModelView.NewSettings);
            }
        }
예제 #3
0
        /// <summary>
        /// Constructor of interaction logic for Settings.xaml
        /// </summary>
        /// <param name="settingsNotifiableModelView">setings model view</param>
        public Settings(SettingsModelView settingsNotifiableModelView)
        {
            InitializeComponent();

            this.DataContext = settingsNotifiableModelView;
        }
예제 #4
0
 private void loadConfiguration()
 {
     BindingContext = new SettingsModelView();
 }