3

您知道如何在许多 WP7 应用程序中为文本框添加“水印”以提示用户应该在其中放入什么内容吗?我想用密码框来做到这一点。使用文本框相当简单,我只是修改了获取和设置焦点事件以正确处理这一切,但在密码框中,文本仅显示为被屏蔽的点(除了最后一个字符,这是一个很好的接触) .

有没有办法做到这一点?我正在考虑在密码框顶部放置一个文本框并将其隐藏在点击或其他东西上,但这看起来很丑陋。

更新:我真的很喜欢 silverlight 工具包中的 PhoneTextBox 控件,但它没有任何密码选项。我真的在寻找具有水印功能的 PasswordBox。但事实证明,它比我希望的要难得多。

4

4 回答 4

5

文本框上的“灰色覆盖文本”通常称为Watermarks.

http://www.c-sharpcorner.com/UploadFile/74f20d/create-a-watermark-textbox-effect-from-window-phone-7/

于 2012-04-15T02:41:22.950 回答
3

简单的方法,只需下载Silverlight for Windows Phone Toolkit并使用 PhoneTextBox 控件。

您可以在此处查看控件的使用示例!

于 2012-04-15T09:13:47.020 回答
2

所以我最终采用了这种技术:http ://damianblog.com/2011/01/21/wp7-password-watermark/

这几乎是我的第一个直觉,它有点俗气,正在研究 silverlight 工具包的人绝对应该在某个时候尝试实现它。

于 2012-04-17T02:16:51.080 回答
1

这也可能满足您的需求:-

http://watermarktextbox.codeplex.com/

于 2012-04-15T11:16:51.123 回答