5

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

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

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

错误 1 ​​值“<”在属性中无效。

4

4 回答 4

6

改用这个:

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

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

于 2015-06-29T11:38:42.653 回答
4

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

<PasswordBox PasswordChar="&lt;" />

或在代码中设置它。

XAML

<PasswordBox x:Name="tbPassword" />

代码

tbPassword.PasswordChar = '<';
于 2015-06-29T11:38:52.077 回答
2

'<' 是保留字符,请尝试使用它:

<PasswordBox PasswordChar="&lt;"></PasswordBox>
于 2015-06-29T11:38:48.963 回答
2

您将不得不在 xaml中使用&lt;for < 和for >:&gt;

 <PasswordBox PasswordChar="&lt;"></PasswordBox> 
于 2015-06-29T11:40:13.947 回答