0

コード内の文字列から TextBlock に特殊文字を表示する必要があります。

<TextBlock x:Name="tboxData" TextWrapping="Wrap" Text="&gt;&gt; &lt;&lt;" />

動作していますが、C#から行う必要があります:

tboxData.Text = "&gt;&gt; &lt;&lt;";

そして、これはTextBlock で>> <<を印刷しません。

どうすればいいですか?

4

3 に答える 3

3

何らかの理由でエンコードされた文字を使用する必要があると仮定します (おそらく、リテラルを使用しておらず、xml ファイルなどを読み込んでいる可能性があります)。

tboxData.Text = System.Web.HttpUtility.HtmlDecode("&gt;&gt; &lt;&lt;")

System.Webアセンブリへの参照を追加する必要があることに注意してください。

于 2013-01-02T17:14:39.923 に答える