Есть ли способ контролировать поведение окон WPF при запуске из другого приложения WPF?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Есть ли способ контролировать поведение окон WPF при запуске из другого приложения WPF?

Сообщение Anonymous »

Я создал приложение WPF (.NET Framework), которое действует как средство запуска для других приложений, существующих в том же каталоге, что и средство запуска. Когда я запускаю большинство приложений, они не отображаются на переднем плане, я вижу всплывающий значок на панели задач с оранжевым блеском, как обычно бывает в недавно открытом приложении, но он открывается в фоновом режиме. Кроме того, когда у этого запущенного приложения есть другие окна или запросы, и я закрываю одно из них, оно не показывает мне «родительское» окно, а вместо этого фокусируется на последнем объекте, который я открывал перед запуском этого приложения, например Chrome.
Я запускаю свои приложения следующим образом:
private void TextBlock_Click(object sender, MouseButtonEventArgs e)
{
if (sender is TextBlock textBlock)
{
string appName = textBlock.Text.Replace(" ", "");
string executablePath = $"{appName}.exe";

if (File.Exists(executablePath))
{
if (!IsApplicationRunning(appName))
{
string arguments = appName == "GestioneSpedizioni" ? "S RESP" : string.Empty;

var startInfo = new ProcessStartInfo
{
FileName = executablePath,
Arguments = arguments,
};

Process.Start(startInfo);
}
else
{
MessageBox.Show($"L'applicazione '{appName}' è già in esecuzione.");
}
}
else
{
MessageBox.Show("Errore: il file non si trova nel percorso specificato");
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/791 ... er-wpf-app
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»