c# - 如何强制浮出控件在 UWP 中加载/实例化?
问题描述
在我的 UWP 应用程序中,我有一个带有 ComboBox 的 Flyout。当用户更改所选项目时,将触发 ComboBox.SelectionChanged 事件。
问题是当我的应用程序尝试从后面的代码中更改索引时。在这种情况下,应用程序导航到带有参数的页面,该参数表明 ComboBox 应该选择索引 #2。
Frame.Navigate( typeof(ExamplePage) , 2) // Parameter = 2
由于页面刚刚导航到,Flyout 尚未加载/实例化。它仅在调用 Flyout.ShowAt() 方法时进行实例化。
但是,一旦我单击实例化 Flyout 并将其显示在视图中的按钮,ComboBox 上的 SelectionChanged 事件实际上会触发,并且我会得到预期的行为。
当页面导航到不调用 ShowAt() 方法时,如何强制 Flyout 加载/实例化?我不希望 Flyout 的加载策略是“Lazy”;它需要立即加载。
解决方案
推荐阅读
- javascript - 无法控制台记录对象的属性
- uitableview - 表视图单元格重用打破了表视图单元格中的 FSCalendar
- excel - VBA Excel 网页抓取
- javascript - VUE firebase 使 UI 元素取决于登录状态?登录时工作,退出时抛出错误
- java - 将数据库传递到存储库以获取正确的 MongoDB 集合
- android - 以编程方式将 ConstraintLayout 作为子视图添加到外部 ConstraintLayout
- visual-studio - 无法在 Android 模拟器 VS 2019 中创建新设备
- xamarin - CollectionView 或 ListView 在我的购物车的每一行中都有按钮
- javascript - 问题:更改 div 内容时出现 JS 错误
- python - 将列中的值除以列名的值