Как заставить всплывающее окно загрузить / создать экземпляр в UWP? - PullRequest
0 голосов
/ 02 июля 2019

В моем приложении UWP есть всплывающая подсказка с ComboBox.Когда пользователь изменяет выбранный элемент, возникает событие ComboBox.SelectionChanged.

Проблема заключается в том, что мое приложение пытается изменить индекс из кода позади.В этом случае приложение переходит на страницу с параметром, который говорит, что в ComboBox должен быть выбран индекс № 2.

Frame.Navigate( typeof(ExamplePage) , 2)  // Parameter = 2

Поскольку страница была только что перемещена, Flyout еще не был загружен / создан.Он создается только при вызове метода Flyout.ShowAt ().

Но как только я нажимаю кнопку, которая создает экземпляр Flyout и отображает его, событие SelectionChanged в ComboBox фактически срабатывает, и я получаю ожидаемое поведение.

Как заставить загрузку / создание экземпляра Flyout при переходе на страницу без вызова метода ShowAt ()?Я не хочу, чтобы стратегия загрузки Flyout была «Ленивой»;его нужно загрузить немедленно.

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