0
我在页面上有一个PasswordBox,我尝试设置为在导航到页面时自动获得焦点。当PasswordBox给定焦点时,软件键盘从屏幕消失
我遇到了问题,当我以编程方式给焦点时,它接受焦点,但键盘消失。
这会导致问题,因为用户必须单击密码框,然后再使用该控件。
我已经尝试在页面的Loaded事件,ContentGrid.Loaded,OnNavigatedTo中添加此代码,并且它们都产生相同的结果。
我已经尝试设置页面的TabIndex/IsTabStop和控件本身,但它似乎不工作。密码箱是唯一具有TabIndex的项目。
<PasswordBox x:Name="pwbAnswer" Style="{StaticResource PasswordBoxStyle}" VerticalAlignment="Top" Grid.Row="3"
PasswordChanged="pwbAnswer_PasswordChanged" KeyUp="pwbAnswer_KeyUp" TabIndex="1" IsTabStop="True" />
private void ContentGrid_Loaded(object sender, RoutedEventArgs e)
{
this.IsTabStop = true;
pwbAnswer.Focus();
}
感谢您的回复。我切换到使用PasswordBox的Loaded事件,但是会出现相同的结果。键盘最初打开时间为1/10秒,消失,并且该盒子仍处于选中状态。 – 2011-02-18 22:26:32