【问题标题】:The value "<" is not valid in an attribute on PasswordBox control值“<”在 PasswordBox 控件的属性中无效
【发布时间】:2015-06-29 11:34:38
【问题描述】:

在创建包含PasswordBox 控件的 WPF 应用程序时,我尝试将PasswordChar 设置为显示“

<PasswordBox PasswordChar="<"></PasswordBox>

使用这段代码时,报如下错误:

错误 1 ​​值“

【问题讨论】:

  • 如果您显示收到的错误消息,我可能会赞成这个问题。

标签: wpf xaml passwordbox


【解决方案1】:

改用这个:

<PasswordBox PasswordChar="&lt;"></PasswordBox>

您将在此 MSDN 文章中找到完整的符号列表以及如何在 XAML 中编写它们: XML Character Entities and XAML

【讨论】:

    【解决方案2】:

    &amp;lt; 是 XML 中的特殊字符。你需要使用&amp;lt;,如:

    <PasswordBox PasswordChar="&lt;" />
    

    或在代码中设置。

    XAML

    <PasswordBox x:Name="tbPassword" />
    

    代码

    tbPassword.PasswordChar = '<';
    

    【讨论】:

      【解决方案3】:

      '

      <PasswordBox PasswordChar="&lt;"></PasswordBox>
      

      【讨论】:

        【解决方案4】:

        您必须在 xaml 中将 &amp;lt; 用于 &gt; 用于 >:

         <PasswordBox PasswordChar="&lt;"></PasswordBox> 
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-11-22
          • 2016-04-10
          • 2012-04-03
          相关资源
          最近更新 更多