我创建了一个自定义窗口,其中包含一些元素,如按钮,下拉菜单,... 是否可以在其他项目中使用此窗口?我已经将自定义窗口的程序集添加到我当前的项目中。但我不明白,如何打开自定义窗口作为主窗口。
答案 0 :(得分:0)
在WPF应用程序中创建的第一个窗口成为主窗口。您可以从App.xaml中删除StartupUri,然后在OnStartup方法中创建并在App.xaml.cs中显示所需的窗口(您需要覆盖它)。
另一个选择是在app.xaml中使用包URL:
StartupUri="pack://application:,,,/ExternalAssemblyName;component/AnotherWindow.xaml"
或者如果xaml文件位于子文件夹中:
StartupUri="pack://application:,,,/ExternalAssemblyName;component/YourFolderName/AnotherWindow.xaml"
您始终需要在xaml文件的路径之前指定组件。程序集名称不应包含文件名的.dll部分。