0
通常、新しいユニバーサルWindowsアプリケーションを作成すると、Visual StudioはApp.xamlファイルを生成します。このファイルは、バックグラウンドでアプリケーション開始メソッドMain(文字列args)を生成するものと想定しています。Main()メソッドを使用してApp.xamlファイルのないコードからUWPアプリケーションを起動するにはどうすればよいですか?
Main()メソッドを手動で記述してXamlファイルなしでアプリケーションを起動する必要があります。 WPFでは
私は次のように書くことができます:
[STAThread()]
public static void Main() => new MyAppClass().Run();
しかしUWPにWindows.UI.Xaml.Applicationクラスにはラン()方法がありません。したがって、上記は機能しません。
私のアプリケーションクラスがWindows.UI.Xaml.Applicationを継承するMyApplicationという名前であると仮定して、アプリケーションを起動するためにどのようなコードを書くべきですか?
この要件を満たすためのユースケースは何ですか?多分それにアプローチするより良い方法があります。 – Bart
問題は、Windows.UI.Xaml.Applicationを継承する別のクラスから継承するために、自分のアプリケーションクラスが必要なことです。 Xamlはそれを処理できません。混乱を避けるために、私はそれを質問に含めなかった。 – Paymon
これは可能であり、正確に私たちがPrism [IoCコンテナごとに別のクラス]を持つことです(https://github.com/PrismLibrary/Prism-Samples-Windows/blob/master/SplitViewSample/SplitViewSample/App.xaml .cs)。 – Bart