c# - WinRT - 以编程方式跳转到 C# 代码中的下一个控件

标签 c# windows-8 microsoft-metro code-behind

一旦我成功验证了 TextBox 中的用户数据(使用 TextChanged EventHandler),我想以编程方式切换到下一个输入控件。我知道我可以硬编码名称并执行

Score2.Focus(Windows.UI.Xaml.FocusState.Keyboard);

但我在页面上有 20 个 TextBox 控件,我想对所有控件使用相同的 EventHandler。

最佳答案

虽然这是可能的(遍历页面的控件检查它们的 Tab 键顺序并选择适当的下一个控件),但我不建议这样做。如果您的用户留下一个文本框返回并更正之前的字段,但您的应用决定它更了解并将重点放在另一个字段上,这将激怒您的用户。

关于c# - WinRT - 以编程方式跳转到 C# 代码中的下一个控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12336630/

相关文章:

c# - QT 中字节数组到 double 转换失败

cordova - 将 privateNetworkClientServer 功能添加到 Windows 8 Cordova 应用程序

c# - 在 Windows 8/RT 中创建辅助磁贴而不显示 Pin to Start 弹出窗口

c# - Windows 8 中应用程序的源代码

user-interface - Metro UI 是否受版权保护或者可以实现吗?

c# - 在 metro 应用程序中存储大量数据

c# - 多表连接优化性能

c# - 我如何从通用日期列表中选择不同的(按唯一的月份/年份)?

c# - C#如何获取 Crystal 报表中datagridview的数据

javascript - 在 Windows 8 Metro 的 javascript 中使用图像作为超链接