public void HandleButton(object sender, EventArgs e)
        {
            Mouse.OverrideCursor = Cursors.Wait;
            var folderProjectUpdateViewModel = new FolderProjectUpdateViewModel();

            _dialog = new FolderProjectUpdateDialog(folderProjectUpdateViewModel)
            {
                WindowStartupLocation = WindowStartupLocation.CenterOwner
            };
            _dialog.Closing += DialogOnClosing;

            Task.Run(() => HandleButtonInternalAsync(_handler, folderProjectUpdateViewModel)).FireAndForget();
            Mouse.OverrideCursor = null;
            _dialog.ShowModal();
        }
Example #2
0
 public FolderProjectUpdateDialog(FolderProjectUpdateViewModel folderProjectUpdateViewModel)
 {
     InitializeComponent();
     DataContext = folderProjectUpdateViewModel;
     ((FolderProjectUpdateViewModel)DataContext).PropertyChanged += OnViewModelUpdated;
 }