TabIndex属性在Windows Phone 8应用程序中不起作用

时间:2013-11-06 08:19:56

标签: c# xaml windows-phone-8

我在Grid中设置了TabIndex属性。 我的代码是`                                                                

        <Grid Margin="30,12" Grid.Row="1" Grid.Column="1" Background="White">
            <TextBlock  Foreground="#FF858585" Grid.Row="1" Grid.Column="0" Text="{Binding Path=LocalizedResources.Password, Source={StaticResource LocalizedStrings}}" 
              Padding="10,8"  x:Name="tb_pwd" />
            <PasswordBox TabIndex="1" Password=""  Background="Transparent"  BorderBrush="#FF1ba1e2"
                        Style="{StaticResource PwdBoxStyle}" Grid.Row="1" MaxLength="15" GotFocus="txtpwd_GotFocus_1" LostFocus="txtpwd_LostFocus_1" x:Name="txtpwd">
            </PasswordBox>
        </Grid>

        <Grid Grid.Row="2" Grid.Column="1"  Margin="30,0" Background="White">
            <TextBlock  Foreground="#FF858585" Grid.Row="2" Grid.Column="0" Text="{Binding Path=LocalizedResources.Domain, Source={StaticResource LocalizedStrings}}" 
                        Padding="10,8"  x:Name="tb_domain" />
            <TextBox TabIndex="2"  Text="" Background="Transparent"  BorderBrush="#FF1ba1e2"   
                      Style="{StaticResource TxtBoxStyle}" 
                      Grid.Row="2" GotFocus="txtdomain_GotFocus_1"
                      LostFocus="txtdomain_LostFocus_1" 
                      Grid.Column="1" x:Name="txtdomain" MaxLength="15" />
        </Grid>`

但是在模拟器中,当我编写用户名并单击选项卡时,它不起作用。 有什么建议吗?

1 个答案:

答案 0 :(得分:1)

Windows Phone上的SIP(键盘)不包含Tab键,因此内部不支持。

应用程序中的事实上的约定是当用户按下回车键时从代码中提升选项卡焦点 网上有很多资源可以显示如何执行此操作以及帮助类,使其非常简单。