价值"<"在PasswordBox控件的属性中无效

时间:2015-06-29 11:34:39

标签: wpf xaml passwordbox

在创建包含PasswordBox控件的WPF应用程序时,我尝试将PasswordChar设置为显示'<'而不是' *'。我写了以下代码:

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

使用此代码时,会报告以下错误:

  

错误1值&#34;&lt;&#34;在属性中无效。

4 个答案:

答案 0 :(得分:5)

请改用:

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

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

答案 1 :(得分:4)

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

<PasswordBox PasswordChar="&lt;" />

或在代码中设置。

<强> XAML

<PasswordBox x:Name="tbPassword" />

<强>代码

tbPassword.PasswordChar = '<';

答案 2 :(得分:2)

&#39;&LT;&#39;是保留字符,请尝试使用此字符:

{{1}}

答案 3 :(得分:1)

您必须使用&lt;来表示&lt;和&gt; for&gt;在xaml:

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