你知道在许多WP7应用程序中,你可以如何"水印"文本框以暗示用户应该在其中放置什么?我想用密码框来做到这一点。文本框相当微不足道,我只是修改获取和设置焦点事件以正确处理它,但在密码框中,文本仅显示为被屏蔽的点(除了最后一个字符,这是一个很好的触摸)。
有没有办法做到这一点?我正在考虑在密码框顶部放置一个文本框并将其隐藏在水龙头或其他东西上,但这似乎很丑陋。
更新:我真的很喜欢 silverlight 工具包中的 PhoneTextBox 控件,但它没有任何密码选项。我真的在寻找具有水印功能的密码框。但事实证明,找到它比我希望的要难得多。
上的"灰色叠加文本"通常称为Watermarks
。
http://www.c-sharpcorner.com/UploadFile/74f20d/create-a-watermark-textbox-effect-from-window-phone-7/
简单的方法,只需下载 Silverlight for Windows Phone Toolkit 并使用 PhoneTextBox 控件即可。
您可以在此处查看控件的使用示例!
最终做了这个技术: http://damianblog.com/2011/01/21/wp7-password-watermark/
这几乎是我的第一直觉,它有点俗气,正在开发 silverlight 工具包的人绝对应该在某个时候尝试实现这一点。
这也可能满足您的需求:-
http://watermarktextbox.codeplex.com/