我一直在开发 Windows 8 应用程序,但遇到了一个我似乎无法弄清楚的问题。我的应用程序使用 MVVM 设计模式,我希望在整个应用程序中尽可能少地隐藏代码。
我遇到的问题是我有一个包含各种项目的 Listview。这些项目被模板化为在其中包含文本框,因此您可以编辑项目的描述。当用户单击 listviewItem 中的文本框时,触摸键盘会显示,但是当用户完成并说触摸了另一个 listviewItem 但不一定是文本框时。键盘保持不动。
所以它如下。用户点击 listviewItem 中的文本框并弹出键盘。用户完成,因此用户点击另一个 listviewItem 但不是文本框。键盘保持不动。这是不希望的。
当用户触摸文本框以外的任何内容时,我想让键盘关闭或隐藏。
我已经阅读了此处输入窗格上的白皮书,并且理解其中的逻辑,但不幸的是,这对于我的业务案例来说并不理想。
我已经链接了一个示例项目,它将产生我上面所说的内容。