【问题标题】:Can I display Enter password in a passwordBox in WPF? Windows Phone Apps我可以在 WPF 的密码框中显示输入密码吗? Windows 手机应用程序
【发布时间】:2024-04-11 10:40:02
【问题描述】:

您好,我的 UI 中有一个文本框和一个密码框。现在我想在文本框中显示“输入用户名”,并且出于众所周知的原因想在密码框中显示“输入密码”。但是我已经看到 PasswordBox 中缺少此选项。

现在我的方法是在与 passwordBox 相同位置的另一个文本框,并在 gotFocus 事件中翻转控件。但只是想知道有没有其他方法可以做到这一点?

默认情况下,passwordBox 不包含字符串。

我需要 Windows phone 应用程序的这个功能,你们提供的例子很好,但不适用于 Windows phone,因为没有 .无论如何感谢大家的回答。但是您能否提供考虑到 Windows 手机功能的解决方案

【问题讨论】:

标签: wpf windows-phone-7 windows-phone-8 passwordbox


【解决方案1】:

您可以为密码框创建样式。检查以下链接

http://prabu-guru.blogspot.in/2010/06/how-to-add-watermark-text-to-textbox.html

【讨论】:

  • 感谢您提供此链接,但我可以在 Windows phone 8 应用程序中执行此操作吗? Win Phone 和 WPF 的 API 不同。
  • 是的,它会起作用,您所要做的就是创建一个 WaterMark 帮助器类并在 passwordBox 的样式中使用它。
  • 我已经尝试了用于 Windows 手机的 PasswordBox 控件的链接,但它不起作用,WP8 中的控制较少,例如 ControlTemplate.Triggers 不存在,我在这里和那里搜索了更多但没有运气。它似乎适用于 Windows 的 WPF,但不适用于 WP7 或 Windows Phone 8
【解决方案2】:

实际上,无法在 PasswordBox 中显示文本 Enter Password。通常显示用户输入密码它显示为:

您可以使用Enter Password 设置悬停文本。

【讨论】:

    【解决方案3】:

    您绝对可以通过创建一个新的控件模板并在其中设置一些触发器。

    看到这个SO post

    【讨论】:

      最近更新 更多