2011-10-16 42 views
1

道歉,真是新的C#學習者。我的應用程序將這些窗口:我的WPF如何啓動兩個窗口?

  • 主顯示窗口
  • 選項面板更改什麼是顯示窗口

如何,我可以把它使應用程序啓動時,兩者的這些窗口打開,我將如何去做在選項窗口中的用戶決定影響主窗口中的顯示?

謝謝!

回答

2

裏面的App.xaml.csOnStartup方法,添加以下內容:

Window2 window = new Window2(); 
window.Show(); 

和主窗口在默認情況下,因爲它是在你的App.xaml財產StartupUri="MainWindow.xaml"

+1

'公共部分定義爲啓動窗口中顯示class App:Application { Window1 optionsWindow = new Window1(); optionsWindow.show(); }' 謝謝。所以我創建了一個Window1的實例,然後顯示它。 VS告訴我'App.optionsWindow'是'字段',但是像'type'一樣使用。知道該怎麼辦? –

+0

@ michael.greenwald不錯,你聲明optionsWinow就像你提到的一樣,但'optionsWindow.show();'必須在一個方法中,而不是直接在類中。所以但它裏面'保護覆蓋無效OnStartup(StartupEventArgs e){optionsWindow.show(); }' –

+0

好,但OnStartup被調用的地方在哪裏? –

3

在主窗口的構造函數中,創建Options窗口類的新實例並調用Show()

爲了使兩個類交互,可以將對主窗口的引用傳遞給選項窗口。