如何在UWP中强制弹出控件加载/实例化?

时间:2019-07-01 23:24:31

标签: c# xaml uwp

在我的UWP应用中,我有一个带有ComboBox的弹出窗口。当用户更改选定的项目时,将触发ComboBox.SelectionChanged事件。

问题是当我的应用尝试从后面的代码更改索引时。在这种情况下,应用程序将使用一个参数指示页面导航到页面,该参数表示ComboBox应该已选择索引#2。

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

由于页面刚刚被导航到,所以尚未加载/实例化Flyout。仅在调用Flyout.ShowAt()方法时实例化。

但是,一旦我单击实例化Flyout并将其显示的按钮,则ComboBox上的SelectionChanged事件实际上就会触发,并且我得到了预期的行为。

在不调用ShowAt()方法的情况下,如何强制Flyout加载/实例化页面?我不希望Flyout的加载策略是“惰性”;它需要立即加载。

0 个答案:

没有答案