繁体   English   中英

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

[英]How to load content page into mainPage from another xaml page?

我有 3 个单独的页面 MainPage.xaml、Content.xaml 和 Nav.xaml。 我需要通过单击 Nav.xaml 中的按钮,在 MainPage.xaml 内的“ucMainContent”用户控件中加载 Content.xaml。 我想知道我做错了什么。 任何建议都将受到高度赞赏。

MainPage.xaml 我使用以下代码设置内容容器:

<UserControl x:Name="ucMainContent" />

我正在尝试将 Content.xaml 从 Nav.xaml 加载到 mainPage.xaml 中。 Nav.xaml 页面的代码在哪里是按钮:

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

如果我理解正确,您需要在本例中找到 Nav.xaml 的父控件。

查看http://forums.silverlight.net/forums/t/55369.aspx - 有一个出色的通用实用程序可让您找到任何用户控件的父级

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM