Esempio n. 1
0
        protected override void OnClosed(EventArgs e)
        {
            TargetFolderBrowserData data = this.DataContext as TargetFolderBrowserData;

            if (data != null)
            {
                data.SaveSettings(this.DialogResult == true);
            }

            base.OnClosed(e);
        }
Esempio n. 2
0
        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();
            }
        }
Esempio n. 3
0
        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;
            }
        }
Esempio n. 4
0
        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();
                }
            }
        }
Esempio n. 5
0
        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);
        }