我想设置一个WPF应用程序。但是,不是将应用程序的入口点用于App.xaml本身,而是使用项目。
第一个项目是Windows应用程序,并具有normale Main功能。我还有一个额外的项目(WPF控件库),它有App.xaml,windows,控件和它所需要的一切。
主要方法启动应用程序,如下所示:
[STAThread] static void Main() { Application.Run(); }
应用程序是库中的类:
public static class Application { public void Run() { App app = new App(); app.Run(); } }
app是我的App.xaml。 App.xaml定义了一个启动uri MainWindow.xaml
。但是如果我运行应用程序,窗口永远不会显示,但应用程序本身就会运行。
我无法在第一个程序集中设置App.xaml,因为我要支持多个窗口框架(WPF,Gtk#等)。有关如何管理此方案的任何建议吗?
答案 0 :(得分:3)
添加
app.InitializeComponent();
在App app = new App();
和app.Run();
之间。