Windows phone 7 带有提示文本的密码框

Windows phone 7 带有提示文本的密码框,windows-phone-7,textbox,windows-phone-7.1,hint,passwordbox,Windows Phone 7,Textbox,Windows Phone 7.1,Hint,Passwordbox,如何在windows phone中显示带有提示文本的密码框 我已经尝试了密码箱和工具包的电话文本框。将两者结合起来有什么特别的事情要做吗?我现在使用的就是这个。我希望得到一个更好的方法。也许,尝试编辑phonetextbox的控件模板。将文本框替换为passwordbox 你可以得到一个passwordbox版本的phonetextbox,LOL你可以创建你自己的水印passwordbox,它将从passwordbox交付。这并不难。此链接将帮助您: 另一个选项: 此外,Telerik WP c

如何在windows phone中显示带有提示文本的密码框


我已经尝试了
密码箱
工具包的电话文本框
。将两者结合起来有什么特别的事情要做吗?

我现在使用的就是这个。我希望得到一个更好的方法。

也许,尝试编辑phonetextbox的控件模板。将文本框替换为passwordbox


你可以得到一个passwordbox版本的phonetextbox,LOL

你可以创建你自己的水印passwordbox,它将从passwordbox交付。这并不难。此链接将帮助您:

另一个选项:


此外,Telerik WP controls的下一个版本有一个RadPasswordTextBox。

在Windows Phone 8中使用

En-Xaml

<Grid Grid.Row="1" Margin="12,0,0,0" x:Name="ContentPanel">             
        <toolkit:PhoneTextBox Height="72" Margin="0,0,0,270" TextWrapping="Wrap"  VerticalAlignment="Bottom" Hint="{Binding LocalizedResources.LblUser, Source={StaticResource LocalizedStrings}}" x:Name="txtUser" />
        <toolkit:PhoneTextBox Height="72" Margin="0,0,0,210" TextWrapping="Wrap" Hint="{Binding LocalizedResources.LblPassword, Source={StaticResource LocalizedStrings}}" x:Name="txtPasswordPlace" VerticalAlignment="Bottom" IsReadOnly="True" />            
        <PasswordBox Margin="0,72,0,210" VerticalAlignment="Bottom" x:Name="txtPassword" LostFocus="PasswordLostFocus" GotFocus="PasswordGotFocus" Opacity="0"/>
        <Button x:Name="btnLogin" Content="{Binding LocalizedResources.LblStartSession, Source={StaticResource LocalizedStrings}}" Click="BtnLogin_Click" VerticalAlignment="Bottom" Margin="0,0,0,150" />            
    </Grid
快乐编码

    public void CheckPasswordWatermark()
    {
        var passwordEmpty = string.IsNullOrEmpty(txtPassword.Password);
        txtPasswordPlace.Opacity = passwordEmpty ? 100 : 0;
        txtPassword.Opacity = passwordEmpty ? 0 : 100;
    }

    private void PasswordGotFocus(object sender, RoutedEventArgs e)
    {
        txtPasswordPlace.Opacity = 0;
        txtPassword.Opacity = 100;
    }

    private void PasswordLostFocus(object sender, RoutedEventArgs e)
    {
        CheckPasswordWatermark();
    }