我有一個MainPage,其中屏幕的一部分我有空網格名爲customview,其中我想動態地添加和刪除不同的視圖(不同的usercontrols)。現在我已經以這種方式將一個用戶控件(view1)附加到該空網格(MainPage的一部分): - customview是空網格,view1是我設計的用戶控件,並且在導航到MainPage時我這樣做: - 現在動態訪問metro應用程序中代碼隱藏的子UserControl's中的MainPage控件?
protected override void OnNavigatedTo(NavigationEventArgs e)
{
customview.Children.Clear();
View1 firstview = new View1();
customview.Children.Add(firstview);
}
中,View1(用戶控件)是具有按鈕1,在該button1的點擊我必須除去廠景和添加視圖2(另一用戶控制),以存在於所述的MainPage名爲customview相同的網格。
,我已經以這種方式,但沒有運氣試了一下: -
private void button1_Click_1(object sender, RoutedEventArgs e)
{
MainPage main = new MainPage();
View2 secview = new View2();
Grid grd = main.FindName("customview") as Grid;
grd .Children.Clear();
grd .Children.Add(secview);
}
請讓我知道我做錯了什麼?提前致謝。