2012-10-10 23 views

risposta

0

Forse, prova a modificare il modello di controllo di phonetextbox. sostituire la casella di testo con passwordbox.

e si può ottenere un'edizione PasswordBox phonetextbox, LOL

+0

Ho provato. L'errore inaspettato si è verificato durante l'arresto anomalo –

3

Un'altra opzione: WindowsPhoneControls

Inoltre, la prossima release dei controlli WP Telerik ha un RadPasswordTextBox.

0

In Windows Phone 8 utilizzando Windows Phone Toolkit

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 

En C#

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(); 
    } 

Felice Coding!

Problemi correlati