protected override void OnClosed(EventArgs e) { TargetFolderBrowserData data = this.DataContext as TargetFolderBrowserData; if (data != null) { data.SaveSettings(this.DialogResult == true); } base.OnClosed(e); }
private void Ok_Executed(object sender, ExecutedRoutedEventArgs e) { TargetFolderBrowserData data = this.DataContext as TargetFolderBrowserData; if (data != null) { e.Handled = true; this.DialogResult = true; this.Close(); } }
private void Ok_CanExecute(object sender, CanExecuteRoutedEventArgs e) { DebugHelper.AssertUIThread(); TargetFolderBrowserData data = this.DataContext as TargetFolderBrowserData; if (data != null) { e.Handled = true; e.CanExecute = true; } }
private void GoUp_Executed(object sender, ExecutedRoutedEventArgs e) { DebugHelper.AssertUIThread(); TargetFolderBrowserData data = this.DataContext as TargetFolderBrowserData; if (data != null) { using (WaitCursor waitCursor = new WaitCursor(this)) { e.Handled = true; data.GoUp(); } } }
private bool DoOpen() { DebugHelper.AssertUIThread(); bool handled = false; TargetFolderBrowserData data = this.DataContext as TargetFolderBrowserData; if (data != null) { if (data.SelectedItem != null) { handled = true; data.Open(data.SelectedItem); } } return(handled); }