C# 更改页面中contentcontrol的页面

C# 更改页面中contentcontrol的页面,c#,contentcontrol,C#,Contentcontrol,我有ContentControl和两个UserControls(u1.xaml和u2.xaml) 在主窗口中,我使用ContentControl.content=new u1()更改ContentControl的内容 如何使用u1内的按钮将ContentControl的内容更改为u2 我无法从u1访问ContentControl,如果不可能,我应该如何做 MainWindow.xaml public partial class MainWindow : Window {

我有
ContentControl
和两个UserControls(u1.xaml和u2.xaml)

在主窗口中,我使用
ContentControl.content=new u1()更改
ContentControl
的内容

如何使用
u1
内的按钮将
ContentControl
的内容更改为
u2

我无法从u1访问ContentControl,如果不可能,我应该如何做

MainWindow.xaml

public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
            this.cc.Content = new uc1();
        }
    }
uc1.xaml

public UserControl1()
        {
            InitializeComponent();
            //Can't access it...//this.cc.Content = new uc2();
        }

尝试使用设置ContentControl的内容,并查看是否从其他用户控件设置它

如果您可以提供一个设置,那将非常棒。一般来说,硬连接两个内容控件不是一个好主意。该页应处理第一个控件的事件,然后该页可以在Enger-HooLeR中更改其内容< /代码>。而不是设置<代码>内容< /代码>,直接考虑使用DATATEMPLATE。