private void EditLaunchArgsButton_Click(object sender, RoutedEventArgs e)
        {
            var editDialog = new ExecutableLaunchArgsWindow(_executable)
            {
                Top   = this.Top + 50,
                Left  = this.Left + 50,
                Owner = this
            };

            editDialog.ShowDialog();
            LaunchArgsTextBox.Text = PrettifyLaunchArgs(_executable.LaunchArguments);
        }
        private void EditLaunchArgsButton_Click(object sender, RoutedEventArgs e)
        {
            if (_executable == null)
            {
                MessageBox.Show
                (
                    TryFindResource("ExecutableSelectInvalidErrorText") as String,
                    TryFindResource("ExecutableSelectInvalidErrorTitle") as String,
                    MessageBoxButton.OK,
                    MessageBoxImage.Exclamation
                );
                return;
            }

            var editDialog = new ExecutableLaunchArgsWindow(_executable)
            {
                Top   = this.Top + 50,
                Left  = this.Left + 50,
                Owner = this
            };

            editDialog.ShowDialog();
            LaunchArgsTextBox.Text = PrettifyLaunchArgs(_executable.LaunchArguments);
        }
        private void EditLaunchArgsButton_Click(object sender, RoutedEventArgs e)
        {
            if (_executable == null)
            {
                // show fly out
                var flyout = FlyoutHelper.CreateFlyout(includeButton: false);
                flyout.SetFlyoutLabelText(TryFindResource("ExecutableSelectInvalidErrorText") as String);
                flyout.ShowAt(EditLaunchArgsButton);

                return;
            }

            var parent = Window.GetWindow(this);

            var editDialog = new ExecutableLaunchArgsWindow(_executable)
            {
                Top   = parent.Top + 50,
                Left  = parent.Left + 50,
                Owner = parent
            };

            editDialog.ShowDialog();
            LaunchArgsTextBox.Text = PrettifyLaunchArgs(_executable.LaunchArguments);
        }