我正在为Windows商店开发应用程序并在其中使用PasswordBox。当我在空框中输入符号时 - 按钮"显示密码"正在显示。但是当我编辑值或将符号复制到密码箱时 - 没有按钮。 XAML:
<ScrollViewer Margin="10,15,20,15">
<Grid Margin="35,35,150,35" Visibility="Collapsed">
<Grid.RowDefinitions>
...
<RowDefinition Height="Auto"/>
...
</Grid.RowDefinitions>
...
<PasswordBox x:Name="pxPass" IsPasswordRevealButtonEnabled ="True" Grid.Row="6"/>
...
</Grid>
代码:
private void btnTapped(object sender, TappedRoutedEventArgs e)
{
pxPass.Focus(FocusState.Programmatic);
pxPass.Password = 'string';
}`
在这种情况下我能做些什么?
答案 0 :(得分:0)
但是当我编辑值或将符号复制到密码箱时 - 没有 按钮。
当然这是可能的,password reveal button
的可见性由许多因素决定,而不仅仅是IsPasswordRevealButtonEnabled
属性的值。
此属性的值不是确定密码显示按钮在UI中是否对用户可见的唯一因素。 其他因素包括 控件是否显示在最小宽度以上, PasswordBox是否具有焦点,以及文本输入字段是否包含至少一个字符。