Beispiel #1
0
        public MainForm()
        {
            InitializeComponent();

            WindowsFormsExitApplication application = new WindowsFormsExitApplication();

            mainViewModel = new MainViewModel(application);

            buttonExit.Command   = mainViewModel.ExitCommand;
            buttonChange.Command = mainViewModel.ChangeCommand;
            buttonSave.Command   = mainViewModel.SaveCommand;

            labelIsSavedValue.DataBindings.Add(nameof(Label.Text), mainViewModel, nameof(mainViewModel.IsSavedText));
            labelIsSavedValue.DataBindings.Add(nameof(Label.BackColor), mainViewModel, nameof(mainViewModel.IsSavedColor));
        }
Beispiel #2
0
        public SaveCommand(WindowsFormsExitApplication application)
        {
            this.application = application ?? throw new ArgumentNullException(nameof(application));

            application.CurrentProject.IsSavedChanged += HandleCurrentProjectIsSavedChanged;
        }
Beispiel #3
0
 public ExitCommand(WindowsFormsExitApplication application)
 {
     this.application = application ?? throw new ArgumentNullException(nameof(application));
 }