В моем приложении UWP есть всплывающая подсказка с ComboBox.Когда пользователь изменяет выбранный элемент, возникает событие ComboBox.SelectionChanged.
Проблема заключается в том, что мое приложение пытается изменить индекс из кода позади.В этом случае приложение переходит на страницу с параметром, который говорит, что в ComboBox должен быть выбран индекс № 2.
Frame.Navigate( typeof(ExamplePage) , 2) // Parameter = 2
Поскольку страница была только что перемещена, Flyout еще не был загружен / создан.Он создается только при вызове метода Flyout.ShowAt ().
Но как только я нажимаю кнопку, которая создает экземпляр Flyout и отображает его, событие SelectionChanged в ComboBox фактически срабатывает, и я получаю ожидаемое поведение.
Как заставить загрузку / создание экземпляра Flyout при переходе на страницу без вызова метода ShowAt ()?Я не хочу, чтобы стратегия загрузки Flyout была «Ленивой»;его нужно загрузить немедленно.