Доступ к элементам управления с отдельных страниц в WPF - PullRequest
0 голосов
/ 15 мая 2018

В моем главном окне у меня есть элемент управления Frame, который содержит Page1. Страница1 содержит ComboBox. Как добавить элементы в ComboBox из MainWindow? Я пробовал это:

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();
}

Я также попытался установить x: FieldModifier = "public" как для ComboBox, так и для элемента управления Frame.

1 Ответ

0 голосов
/ 15 мая 2018

Разобрался. Я инициализировал новую страницу, а затем никогда не ссылался на нее. Если я перехожу на страницу, используя MyFrame.Navigate(page) после page.myComboBox.Items.Add("Test");, она обновляет фрейм до новой страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...