3
如果passwordchar是x,那麼用戶輸入的密碼將被更改爲xxxxxx,當用戶選擇某個複選框「showpassword」時,是否有方法顯示此密碼,而不是passwordchars?或基於某些事件?密碼框顯示字符
如果passwordchar是x,那麼用戶輸入的密碼將被更改爲xxxxxx,當用戶選擇某個複選框「showpassword」時,是否有方法顯示此密碼,而不是passwordchars?或基於某些事件?密碼框顯示字符
您必須通過交換綁定到相同屬性的TextBox的PasswordBox來自己處理。創建自定義控件來處理交互和狀態更改可能是有意義的。
此代碼可以幫助你
<Grid Margin="-10, 0, -10 0">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<toolkit:PhoneTextBox x:Name="PasswordText" Text="{Binding Password, ElementName=LoginPassword, Mode=TwoWay}" Visibility="{Binding IsChecked, ElementName=ShowCheck,Converter={StaticResource VisibilityConveter}}"/>
<PasswordBox x:Name="LoginPassword" Password="{Binding Text, ElementName=PasswordText, Mode=TwoWay}" Visibility="{Binding IsChecked, ElementName=ShowCheck,Converter={StaticResource PasswordVisibilityConveter}}"/>
<CheckBox Content="Show Password" Grid.Row="1" IsChecked="True" x:Name="ShowCheck" />
</Grid>
感謝德里克,任何示例代碼或鏈接源可能幫助不大。我是win7phone的新手,不確定如何打包自定義控件。謝謝。 – rplusg
這可能有所幫助:http://letmebingthatforyou.com/?q=wp7%20custom%20control :) –
感謝您的鏈接,並提醒我不要懶惰:) – rplusg