質問
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();
.
所属していません StackOverflow