1

スタイルはandroidtextbox.hint(正しく綴るといいのですが)
はパスワードボックスの真ん中に透かしのように見えますphonetextboxにはhint
というプロパティがあることを知りました が、phonetextboxをパスワードとして使用することはできません入力を星のような文字に変更できないため、入力

4

3 に答える 3

4

私はコードでより具体的な答えを提供しています...

目的の効果を得るには、グリッドを使用して、両方のコントロールに同じ行を割り当てることができます。TextBlockはTextBoxの上にあるため、ユーザーがTextBlockをタップし、Tabキーを押してTextBoxにアクセスすることを考慮する必要があることを忘れないでください。

XAML:

<Grid>
 <PasswordBox x:Name="PasswordTextBox" 
    Grid.Row="0" HorizontalAlignment="Left" 
    GotFocus="PasswordTextBox_GotFocus" LostFocus="PasswordTextBox_LostFocus"

 <TextBlock Name="PasswordWatermark" Text="Password" VerticalAlignment="Center"
    Grid.Row="0" Margin="20,0,0,0" Foreground="Gray" FontSize="24" 
    Tap="PasswordWaterMark_Tap" />
</Grid>

コードビハインド:

private void PasswordTextBox_GotFocus(object sender, RoutedEventArgs e)
{
  PasswordWatermark.Visibility = Visibility.Collapsed;
}

private void PasswordWatermark_Tap(object sender, GestureEventArgs e)
{
  PasswordWatermark.Visibility = Visiblity.Collapsed;
  PasswordTextBox.Focus();
}

private void PasswordTextBox_LostFocus(object sender, RoutedEventArgs e)
{
  PasswordWatermark.Visibility = PasswordTextBox.Password.Length > 0 
                                    ? Visibility.Collapsed
                                    : Visibility.Hidden;
}
于 2013-11-22T20:49:01.690 に答える
3

不透明度を下げたテキストブロックオーバーレイはどうですか?テキストボックスをタップ/クリックして非表示にします

于 2013-03-01T09:45:21.147 に答える
2

Windows Phone Toolkitをダウンロードして、コントロールを使用しPhoneTextboxます。

于 2013-03-01T09:30:56.213 に答える