C# 从WPF中的单独页面访问控件
在我的主窗口中,我有一个用于保存第1页的框架控件。Page1包含一个组合框。如何从主窗口向组合框添加项目?我试过这个:C# 从WPF中的单独页面访问控件,c#,wpf,C#,Wpf,在我的主窗口中,我有一个用于保存第1页的框架控件。Page1包含一个组合框。如何从主窗口向组合框添加项目?我试过这个: public MainWindow() { InitializeComponent(); Page1 page = new Page1(this); page.myComboBox.Items.Add("Test"); } 在我的页面中: private MainWindow parent; public Page1() { InitializeCompon
public MainWindow()
{
InitializeComponent();
Page1 page = new Page1(this);
page.myComboBox.Items.Add("Test");
}
在我的页面中:
private MainWindow parent;
public Page1()
{
InitializeComponent();
}
public Page1(MainWindow main)
{
this.parent = main;
InitializeComponent();
}
我还尝试为ComboBox和Frame控件设置x:FieldModifier=“public”。找到了答案。我正在初始化一个新页面,但从未引用过它。如果我使用
MyFrame.navigate(page)
afterpage.myComboBox.Items.Add(“测试”)代码>它将框架更新到新页面。在主窗口中如何显示/显示/导航到Page1
?什么意思?您没有发布全部代码,我不确定您是否将Page1
添加到主窗口中,因为页面必须显示在窗口内。我没有看到类似于this.AddChild(第页)的东西代码>在main窗口的ctor
中,您是否遇到错误,或者它只是没有添加指定的项目?它没有将指定的项目添加到myComboBox中。我想我明白了。