5

コントロールを含む WPF アプリケーションの作成中に、「*」ではなく「<」を表示PasswordBoxするように設定しようとしました。PasswordChar次のコードを書きました。

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

このコードを使用すると、次のエラーが報告されます。

エラー 1 値 "<" は属性で有効ではありません。

4

4 に答える 4

6

代わりにこれを使用してください:

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

シンボルの包括的なリストと、それらを XAML で記述する方法については、MSDN の記事: XML Character Entities and 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

xaml で&lt;for < およびfor >を使用する必要があります。&gt;

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