我有3个单独的页面MainPage.xaml,Content.xaml和Nav.xaml。我需要通过单击Nav.xaml中的按钮在位于MainPage.xaml内的'ucMainContent'userControl中加载Content.xaml。我想知道我做错了什么。任何建议都非常感谢。
MainPage.xaml我使用以下代码设置内容容器:
<UserControl x:Name="ucMainContent" />
我正在尝试从Nav.xaml将Content.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;
}
答案 0 :(得分:1)
如果我理解正确,你需要在这种情况下找到Nav.xaml的父控件。
签出http://forums.silverlight.net/forums/t/55369.aspx - 有一个很好的通用实用程序,可以让你找到任何用户控件的父级