0

システムで自動的に起動する小さな app( C# WPF) がありますが、autorun (コマンドライン パラメーターを使用autorun) から起動したときにプログラムのメイン ウィンドウが表示されないようにしたいです。

私はこのコードを書きました:

    protected override void OnStartup(StartupEventArgs e)
    {

        if (e.Args.Length == 0) 
            this.Run(new MainWindow());

        base.OnStartup(e);

    }

しかし、うまくいきませんでした...では、どのようにして自分のautorunパラメータの存在を確認しApp.xaml.cs、開くのを防ぐことができMainWindowますか?

ありがとう。

4

1 に答える 1

2

StartupUriApp.xaml ファイルの上部にある属性を見つけて削除します。

overrideOnStartup以下のように

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

    if (e.Args.Length == 0)
    {
        // no argument 
        // do stuff 
    }
    else
    {
        // with arguments
        // do stuff 
    }
    this.Shutdown();
}
于 2013-05-01T06:15:15.573 に答える