我想设置WPF应用程序。但是,我没有将应用程序的输入点用于app.xaml本身,而是对项目进行了项目。

第一个项目是Windows应用程序,具有正常的主函数。而且,我还有一个附加的项目(WPF控制库),该项目具有App.XAML,Windows,Controls及其所有需求。

主要方法以这样的启动应用程序:

[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. 。但是,如果我运行该应用程序,则永远不会显示窗口,但是应用程序本身会运行。

我无法在第一个汇编中设置app.xaml,因为我支持多个窗口框架(WPF,GTK#等)。有什么建议如何管理这种情况?

有帮助吗?

解决方案

只是添加

app.InitializeComponent();

之间 App app = new App();app.Run();.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top