Командная строка WPF

У меня есть часть кода, которая работает для меня:

arr.sort((a, b) => a.name > b.name)

UPDATE: не работает всегда, поэтому это неверно: (

97
задан bingles 8 January 2009 в 23:07
поделиться

2 ответа

Во-первых, найдите этот атрибут наверху своего файла App.xaml и удалите его:

StartupUri="Window1.xaml"

, Который означает, что приложение автоматически не инстанцирует Вашего главного окна и покажет его.

Затем, переопределяют метод OnStartup в Вашем классе Приложения для выполнения логики:

protected override void OnStartup(StartupEventArgs e)
{
    base.OnStartup(e);

    if ( /* test command-line params */ )
    {
        /* do stuff without a GUI */
    }
    else
    {
        new Window1().ShowDialog();
    }
    this.Shutdown();
}
156
ответ дан Matt Hamilton 5 November 2019 в 12:32
поделиться

Чтобы проверить наличие вашего аргумента - в решении Мэтта используйте это для своего теста:

e.Args.Contains ("MyTriggerArg")

26
ответ дан 24 November 2019 в 05:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: