【发布时间】:2016-11-08 02:36:39
【问题描述】:
通常当你创建一个新的通用 Windows 应用程序时,Visual Studio 会生成一个 App.xaml 文件,我假设它会在后台生成 Main(string args) 的应用程序启动方法。
我需要通过手动编写 Main() 方法来启动没有 Xaml 文件的应用程序。
在 WPF 中,我可以编写以下内容:
[STAThread()]
public static void Main() => new MyAppClass().Run();
但在 UWP 中,Windows.UI.Xaml.Application 类中没有 Run() 方法。所以上面的行不通。
我应该编写什么代码来启动应用程序(假设我的应用程序类名为 MyApplication,它继承自 Windows.UI.Xaml.Application)?
【问题讨论】:
-
有这个要求的用例是什么?也许有更好的方法来解决它。
-
问题是我需要我的应用程序类继承自另一个继承自 Windows.UI.Xaml.Application 的类。 Xaml 无法处理。为了避免混淆,我没有将其包含在问题中。
-
这是可能的,这正是我们使用 Prism 所做的,拥有another class for each IoC container。
标签: uwp win-universal-app windows-10-universal uwp-xaml