c# - UWP:导航到新页面时无法输入文本框
问题描述
我的 UWP 应用程序遇到了一个奇怪的问题,如果我使用 Frame.Navigate() 导航到新页面,页面上的文本框有焦点,但我无法在其中输入任何内容。但是,我可以删除或退格当前文本。
此外,我可以在单击外部或单击另一个文本框然后返回到文本框后输入文本框。在跨文本框切换时也会发生同样的情况。
即使新页面只有一个文本框,我也会遇到同样的问题。
我的目标和最小构建是 16299。
我试图将构建目标更改为新旧版本。还创建了一个新的 UWP 项目,该项目是一个带有文本框的空白页并导航到它,这里不会出现问题
解决方案
我最终解决了我自己的问题......
该问题是由FocusOnKeyboardInput="True"
在我的主页上的 Splitview 窗格中为搜索文本框指定的属性引起的。因此,当我选择列表视图项并导航到新页面时,加载时并没有关注这些页面上的文本框。
我只是FocusOnKeyboardInput="True"
从该搜索文本框中完全删除了属性,它解决了问题。
推荐阅读
- python - HISTOGRAM 高度相同,高斯曲线不同,与直方图数据无关
- kubernetes - Helm 图表无限期停留在 PodInitializing 状态
- php - Wordpress 激活插件不创建数据库表
- java - 实体映射中的重复列:BatchJobConfig 列:BATCH_JOB_CONFIG_ID(应使用 insert="false" update="false" 进行映射)
- apache-spark - 处理大量不同类型的数据集(案例类)的最佳方法是什么
- vue.js - 如何检测用户返回页面而不是开始浏览?
- kotlin - Kotlin JVM 和 Kotlin Native 有什么区别?
- python - 在 Dataframe.assign() 中使用 if/else 会导致 ValueError: The truth value of a Series
- java - 从接口实现和从对象类扩展有什么区别?
- angular - 使用功能模块时的 ngrx 类型的商店