我對 WPF 比較陌生,我的任務是將舊的 winforms 專案轉換為 wpf 專案。我使用函式 App_Startup 作為應用程式的開始,并且我已經為我的 GUI 創建了一個主視窗。通常你會在啟動時這樣做:
void App_Startup(object sender, StartupEventArgs e)
{
MainWindow main = new MainWindow();
main.Show();
}
但這對我不起作用,因為它顯示了一個全新的主視窗并忽略了我已經制作的主視窗。我理解問題是 App_Startup 發生在主視窗及其組件甚至被初始化之前,但必須有一種方法可以跳入主視窗,讓它初始化自身及其組件,并使我在 App_Startup 中啟動的視窗,但我只是不知道該怎么做。
如果這是一個非常容易解決的問題,我很抱歉,但我只是不知道如何解決它。
如果英語很爛,我也很抱歉,它不是我的母語。
非常感謝您提前的回答和幫助。
來自德國的問候
編輯:
我發現了我的錯誤!我不小心將整個內容設定為一個字串,看起來它創建了一個新視窗,但它是同一個視窗,內容被覆寫。??♂???♂???♂???♂???♂???♂???♂???♂???♂???♂?
謝謝大家試圖幫助我,但最終問題與之有什么不同我曾寫過這個問題。
uj5u.com熱心網友回復:
首先,打開您的App.xaml,然后將StartupUri更改為您需要的內容。

uj5u.com熱心網友回復:
要更改 WPF 專案中的啟動表單,請打開 App.XML 檔案并使用新視窗更改 StartupUri 字串。
這應該是訣竅。
來自奧地利的問候?
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/436201.html
