2014-02-05 25 views
0

我創建了一個自定義窗口,其中包含按鈕,下拉菜單等幾個元素... 是否可以在其他項目中使用此窗口?我已經將自定義窗口的程序集添加到當前項目中。但我不明白,如何打開自定義窗口作爲主窗口。將另一個xamlfile設置爲主窗口

回答

0

在WPF應用程序中創建的第一個窗口將成爲主窗口。您可以從App.xaml中刪除StartupUri,然後在OnStartup方法中創建並顯示App.xaml.cs中需要的窗口(您需要覆蓋它)。

另一種選擇是使用包網址在您的App.xaml:

StartupUri="pack://application:,,,/ExternalAssemblyName;component/AnotherWindow.xaml" 

,或者如果XAML文件是一個子文件夾:

StartupUri="pack://application:,,,/ExternalAssemblyName;component/YourFolderName/AnotherWindow.xaml" 

你總是需要的路徑前指定組件到xaml文件。程序集名稱不應包含文件名的.dll部分。

+0

謝謝。是否有可能編輯app.xaml中的主窗口?在我的主窗口中有一個空行,用於放置app.xaml中的某些內容。它不工作.. – user3274112

+0

我已經更新了我的答案,並添加了一個更多的方式(通過App.xaml) – Fayilt

+0

再次感謝。但仍然無法編輯此插入的窗口。我只允許在其構建類中編輯此窗口? – user3274112

相關問題