0
我有一個按鈕的MainWindow,在按鈕點擊事件下我想要MainWindow打開Window1,我事先創建了另一個窗口。什麼是最簡單的方法來做到這一點?另外我在Window1中有一個畫布,我想在按鈕單擊時顯示一個頁面(Page1)。如何從相同的解決方案打開一個窗口?
我有一個按鈕的MainWindow,在按鈕點擊事件下我想要MainWindow打開Window1,我事先創建了另一個窗口。什麼是最簡單的方法來做到這一點?另外我在Window1中有一個畫布,我想在按鈕單擊時顯示一個頁面(Page1)。如何從相同的解決方案打開一個窗口?
如果'我明白你的問題,然後acc。我說:
MainWindow.vb - 創建按鈕
Public Sub Button_Click (...)
Dim window1 as new Window1(True) ' Create Window1 with isMainWindow = true and display it as a dialog.
window1.ShowDialog()
End Sub
的Click事件的處理程序Window1.vb - 創建一個布爾值屬性,以檢查是否由主窗口與isMainWindow =真正的開始。
Public Sub New(isMainWindow As Boolean)
...
If (isMainWindow) Then
MyCanvas.Children.Add(new Page1());
End If
...
End Public
這對我不起作用。我意識到我應該使用網格(我認爲)而不是畫布,但是我完全得到了另外幾個錯誤。 – GrumpyMammoth 2012-03-25 08:51:09
但是,爲什麼要將頁面添加到畫布,cavas通常是用於圖形相關的東西?什麼是錯誤? – Code0987 2012-03-25 08:58:07
'私人小組btnCyl_Click(發件人爲System.Object的,例如作爲System.Windows.RoutedEventArgs)把手btnCyl.Click Greg.Children.Clear() Greg.Children.Add(CylPage) 結束子 私人小組btnMix_Click(發件人爲System.Object的,例如作爲System.Windows.RoutedEventArgs)把手btnMix.Click Greg.Children.Clear() Greg.Children.Add(MixPage) 完Sub' – GrumpyMammoth 2012-03-25 09:01:37