将另一个xamlfile设置为mainwindow

时间:2014-02-05 07:31:04

标签: c# .net xaml

我创建了一个自定义窗口,其中包含一些元素,如按钮,下拉菜单,... 是否可以在其他项目中使用此窗口?我已经将自定义窗口的程序集添加到我当前的项目中。但我不明白,如何打开自定义窗口作为主窗口。

1 个答案:

答案 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部分。