В настоящее время у меня есть основная форма, из которой я вызываю всплывающее окно, которое я создал в отдельном файле XAML для проверки орфографии.Это называется так:
SpellCheckerPopupControl popupControl = new SpellCheckerPopupControl();
popupControl.SpellChecklistBox.Items.Clear();
//some code to check the word and populate the child listbox with spelling suggestions
popupControl.SpellCheckerPopup.IsOpen = true;
У меня есть настройка события в дочернем элементе на SelectionChanged в списке для передачи данных обратно в основную форму, в настоящее время я просто хочу передать выборку обратноОсновная форма, чтобы я мог взять выбранное слово и заменить им слово с ошибкой.К сожалению, я не могу передать данные из событий дочерней формы родителю.
XAML для SpellCheckerPopup - это просто <PopUp>
с <ListBox>
внутри.
Просто для целей тестирования я попытался просто взять вывод о том, что происходит, и вставить строку в главное текстовое поле следующим образом: MainPage.txtArticle.Text = s;
, но, хотя бит MainPage доступен, ни один из его элементов неи поэтому я не могу манипулировать ими из дочернего события.