2
A
回答
1
我不認爲我們可以在密碼控件中加水印。 您可以將具有wartermark的TextBox放入與Password控件相同的行和同一列中,然後處理兩個控件的GotFocus和LostFocus事件,以使控件可見或摺疊。
0
還沒有提供水印密碼框的工具包。然而,這可能會有幫助: -
http://code.msdn.microsoft.com/windowsdesktop/Watermarked-TextBox-and-444ebdec
4
拿上WinRT XAML Toolkit看看。
他們也有
- WatermarkTextBox
- WatermarkPasswordBox
自己就可以實現自己的控件:
中的.xaml:
<Border x:Name="brdPassword" Margin="5,0,5,10" BorderThickness="2" BorderBrush="White" CornerRadius="5" Grid.Row="0"
Background="White" Height="50" VerticalAlignment="Stretch">
<Grid>
<TextBox x:Name="PasswordWatermark" TextWrapping="Wrap"
Text="Watermark" Foreground="#FFC4C4C4" IsHitTestVisible="False"
Background="{x:Null}" BorderThickness="0" Padding="0,-10"
FontSize="26.667" />
<PasswordBox x:Name="pbPassword" LostFocus="PasswordLostFocus"
GotFocus="PasswordGotFocus" Background="{x:Null}"
FontSize="26.667" Margin="0,-12,0,-9" VerticalAlignment="Center"
BorderThickness="0" Opacity="0" />
</Grid>
</Border>
中的.cs
private void PasswordLostFocus(object sender, RoutedEventArgs e)
{
CheckPasswordWatermark();
}
private void CheckPasswordWatermark()
{
var passwordEmpty = string.IsNullOrEmpty(pbPassword.Password);
PasswordWatermark.Opacity = passwordEmpty ? 100 : 0;
pbPassword.Opacity = passwordEmpty ? 0 : 100;
}
private void PasswordGotFocus(object sender, RoutedEventArgs e)
{
PasswordWatermark.Opacity = 0;
pbPassword.Opacity = 100;
}
希望這有助於
0
此外,檢查出http://julmar.com/blog/mark/?p=300兩個一個文本框和PasswordBox實施WinRT的。
相關問題
- 1. Android屏幕「嵌入水印」
- 2. 水印嵌入與CSS
- 3. codeigniter在嵌入水印後裁剪
- 4. 水印在R中加入
- 5. 喜歡嵌入文字水印
- 6. Vimeo - 將用戶名嵌入水印
- 7. 合適的選擇。水印嵌入
- 8. 無法在WP7中的密碼箱中居中對齊密碼
- 9. 如何設置在Windows Phone中輸入密碼的水印文本框?
- 10. 如何在Windows Phone 7中將密碼顯示爲水印?
- 11. MVVM的密碼箱
- 12. 從密碼箱獲取密碼
- 13. 如何將密碼字段中的文字水印?
- 14. 在Telerik Radrichtextbox中插入水印
- 15. 造型WPF密碼箱
- 16. 在密碼箱的某些事件上顯示密碼字符
- 17. 如何在matlab中使用邊緣在圖像上嵌入水印?
- 18. 禁用弱密碼Tomcat嵌入式
- 19. 在C中輸入密碼
- 20. 在MongoDB中插入密碼
- 21. 在Arduino中輸入密碼?
- 22. jQuery:labelOver(水印)示例代碼
- 23. 水印的asp:Login控件的用戶名和密碼字段
- 24. 水印文本框干擾密碼恢復控制
- 25. 密碼箱在代碼隱藏文件中始終爲空
- 26. 嵌入infusionsoft窗體/ iframe在燈箱
- 27. cassandra.yaml文件不允許在證書密碼中嵌入引號
- 28. 如何在runas命令中嵌入密碼?
- 29. 在QR碼中嵌入URL
- 30. 在Yacc中嵌入代碼
看起來像他想要的。好帖子。 –
@ JerryNixon-MSFT,我有問題給你。可能在這裏我需要更改可見性(不透明度),因爲當opacity == 0時,控件仍然檢測事件並參與Tab鍵順序? – jimpanzer