密码框控件上的属性中,值“<”无效。

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

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

错误1:"<"的值在属性中无效。


如果你展示出你收到的错误信息,我可能会给这个问题点赞。 - user700390
4个回答

9
请使用以下内容替代:
<PasswordBox PasswordChar="&lt;"></PasswordBox>

在这篇MSDN文章中,您可以找到一个全面的符号列表以及如何在XAML中编写它们的方法: XML字符实体和XAML


4

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

<PasswordBox PasswordChar="&lt;" />

或者在代码中设置。

XAML

<PasswordBox x:Name="tbPassword" />

代码

tbPassword.PasswordChar = '<';

2
"<"是一个保留字符,请尝试使用此字符代替:"<".
<PasswordBox PasswordChar="&lt;"></PasswordBox>

2

在XAML中,您需要使用&lt;代替<,&gt;代替>:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接