質問

WPFアプリケーションをセットアップしたいです。しかし、アプリケーションのエントリポイントをapp.xaml自体に使用する代わりに、プロジェクトする必要があります。

最初のプロジェクトはWindowsアプリケーションであり、Normale Main機能を備えています。また、App.xaml、Windows、Controls、および必要なすべてのプロジェクト(WPF Control Library)があります。

主な方法は、次のようなアプリケーションを開始します。

[STAThread]
static void Main()
{
     Application.Run();
}

アプリケーションが図書館のクラスである場合:

public static class Application
{
      public void Run()
      {
            App app = new App();
            app.Run();
      }
}

アプリは私のapp.xamlです。 app.xamlはスタートアップURIを定義します MainWindow.xaml. 。しかし、アプリケーションを実行すると、ウィンドウが表示されることはありませんが、アプリケーション自体が実行されます。

複数のウィンドウフレームワーク(WPF、GTK#など)をサポートするため、最初のアセンブリでapp.xamlをセットアップすることはできません。このシナリオを管理する方法はありますか?

役に立ちましたか?

解決

追加するだけです

app.InitializeComponent();

の間に App app = new App();app.Run();.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top