使用Enter键在文本框之间移动

时间:2014-03-15 22:57:23

标签: windows-phone-7 windows-phone-8

我的一个应用程序的用户说他正在"期待" Enter键在文本框之间移动。有没有办法用Windows Phone做到这一点?

看到你可以设置每个控件的TabIndex,但我是否必须编写大量代码来捕获onKeyDown?

只是想知道是否有一种简单的方法来添加此功能。

1 个答案:

答案 0 :(得分:2)

一个不错的选择是,通过实现逻辑在文本框之间移动Custom Behavior。就像Mike Hole在his blog中写的那样。使用Mike的自定义行为,我们可以简单地将该行为附加到文本框并指定控件名称以将焦点移动到按下输入键的位置:

<TextBox x:Name="txtUsername">
    <i:Interaction.Behaviors>
        <mh:OnEnter NextControlName="txtPassword" />
    </i:Interaction.Behaviors>
</TextBox>