私のアプリでは、フレーム、ページ1とページ2を持つ1つのマスターページがあります。アプリケーションが起動すると、マスターページはフレーム内のpage1で読み込まれます。その時、私はmasterpageの次のコードを使ってpage1のコントロール(TextBox、GridView)を見つけることができました。フレーム内のコントロールを見つける方法は?
private void Page_Loaded(object sender, RoutedEventArgs e)
{
Frame rootFrame = Window.Current.Content as Frame;
Page mainPage = rootFrame.Content as MasterPage;
Frame myframe = mainPage.FindName("frameBody") as Frame;
Page page1 = frame.Content as Page1;
Page page2 = frame.Content as Page2;
Button btnpage = page1.FindName("btnPage2") as Button;
}
私はpage2
をナビゲートするか、私は同じコードを使用してPAGE2のコントロール(テキストボックス、GridViewコントロール)を見つけることができませんよその時のフレームでpage2
をロードします。
をチェックアウトし、ページ間のデータを永続化する方法をされるためには、あなたはvisualtreehelper見てきました? – JTIM
うーん.. page1でbtnPage2を探しています.... – Alamakanambra