/ / Comment charger une page de contenu dans mainPage à partir d’une autre page xaml? - c #, silverlight

Comment charger la page de contenu dans mainPage à partir d'une autre page xaml? - c #, silverlight

J'ai 3 pages distinctes MainPage.xaml, Contenu.xaml et nav.xaml. J'ai besoin de charger un fichier Content.xaml dans "ucMainContent" userControl situé dans MainPage.xaml en cliquant sur un bouton de Nav.xaml. Je me demande ce que je fais mal. Tout conseil est fortement apprécié.

MainPage.xaml où j'ai défini le conteneur de contenu avec ce code:

<UserControl x:Name="ucMainContent" />

J'essaie de charger Content.xaml dans mainPage.xaml à partir de Nav.xaml. Le code de la page Nav.xaml où se trouve le bouton:

private void LoadContent_MouseLeftButtonUp(object sender, System.Windows.Input.MouseButtonEventArgs e)
{
var contentPage = new Content();
var ucMainPage = new MainPage();
ucMainPage.ucMainContent.Content = contentPage;
}

Réponses:

1 pour la réponse № 1

Si je vous ai bien compris, vous devez trouver le contrôle parent de Nav.xaml dans ce cas, Main.

Check-out http://forums.silverlight.net/forums/t/55369.aspx - Il existe un excellent utilitaire générique qui vous permet de trouver le parent de n'importe quel usercontrol.