0

私は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';
    }`

この場合、これで何ができますか?

4

1 に答える 1

0

しかし、値を編集したり、シンボルをパスワードボックスにコピーしたりすると、ボタンがありません。

もちろんそれは可能です。 の可視性はpassword reveal button、プロパティの値だけでなく、多くの要因によって決まりIsPasswordRevealButtonEnabledます。

このプロパティの値は、UI でパスワード公開ボタンがユーザーに表示されるかどうかを決定する唯一の要因ではありません。その他の要因には、コントロールが最小幅を超えて表示されているかどうか、PasswordBox にフォーカスがあるかどうか、テキスト入力フィールドに少なくとも 1 文字含まれているかどうかなどがあります。

ソース: https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.passwordbox.ispasswordrevealbuttonenabled

于 2015-02-08T14:06:47.943 に答える