0

次のようにして、Silverlight5 アプリのコード ビハインドから RolesTextName の Text プロパティを設定すると、次のようになります。

RolesTextName.Text = "David & Goliath";


<TextBlock TextWrapping="Wrap">
        <Span FontWeight="Bold">Roles:</Span>
        <Span><Run x:Name="RolesTextName" /></Span>
</TextBlock>

問題: & 記号が表示されず、実際のテキストのみが表示されます。

4

2 に答える 2

1

XAML は、ユーザー インターフェイスを表すオブジェクト グラフを作成するために使用されます。コードでプロパティ値を設定してユーザー インターフェイスを変更すると、XAML は既に処理されており、使用されなくなります。オブジェクト グラフをコードから変更する場合は、XAML 固有のエンコーディングを実行しないでください。エンコーディングは XAML でのみ必要です。XAMLは XML に基づいており&、などの<文字を明確に表現する方法が必要だからです。>

だから実行する

RolesTextName.Text = "David &amp; Goliath";

実行のテキストをに設定します

デイビッド & ゴリアテ

目的を達成するには、挿入された次のコードを実行するだけです。

RolesTextName.Text = "David & Goliath";
于 2013-07-25T11:46:44.853 に答える
0

こんにちは、私も XML にはまったく慣れていませんが、過去に同様の問題がありました。

このリンクは私にいくつかの洞察を与えてくれました。

`<![CDATA[Wake & Bake]]>

http://www.w3schools.com/xml/xml_cdata.asp

于 2013-07-25T11:33:41.380 に答える