2012-10-10 24 views
5

Làm cách nào để hiển thị hộp mật khẩu có văn bản gợi ý trong cửa sổ điện thoại?Hộp Mật khẩu có Văn bản Gợi ý

Tôi đã thử số PasswordBoxToolkit's PhoneTextBox. Có điều gì đặc biệt phải làm để kết hợp cả hai?

Trả lời

0

Có thể, hãy thử chỉnh sửa mẫu kiểm soát của hộp văn bản. thay thế hộp văn bản bằng hộp mật khẩu.

và bạn có thể nhận được một phiên bản passwordbox phonetextbox, LOL

+0

Tôi đã dùng thử. Đã nhận được lỗi không mong muốn bị treo –

3

Một tùy chọn khác: WindowsPhoneControls

Ngoài ra, phiên bản tiếp theo của các điều khiển WP Telerik có RadPasswordTextBox.

0

Trong Windows Phone 8 sử dụng 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(); 
    } 

Chúc mừng Mã hóa!