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。