如何从另一个xaml页面加载内容页面到mainPage

本文关键字:mainPage 加载 另一个 xaml | 更新日期: 2023-09-27 17:53:36

我有3个独立的页面MainPage。xaml,内容。xaml和Nav.xaml。我需要加载一个内容。xaml在'ucMainContent' userControl,位于MainPage。通过单击Nav.xaml中的按钮。我在想我做错了什么。如有任何建议,不胜感激。

主页。在xaml中,我使用以下代码设置内容容器:

<UserControl x:Name="ucMainContent" />

我正在尝试加载内容。xaml到mainPage。xaml来自Nav.xaml。导航系统的密码。Xaml页面,其中按钮为:

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

如何从另一个xaml页面加载内容页面到mainPage

如果我理解正确的话,你需要找到Nav的父控件。xaml在这里是Main.

检查http://forums.silverlight.net/forums/t/55369.aspx -有一个很好的通用实用程序,它允许您找到任何用户控件的父