添加'&'到WPF TextBox

时间:2015-07-29 08:34:04

标签: c# .net wpf string xaml

我有一个WPF表单,由于某些原因,只有'&'字符串中的字符无法编译。

<TextBox>=948&showtree=1</TextBox> <!--Error due to char &-->

我尝试过:<TextBox Text = @"=948&showtree=1"/>,结果相同。

我尝试添加"!@#$%^*()_+"它只会在'&amp;'中添加。 '&amp;'有什么特别的,以及如何在 xaml 中解决这个问题?

我可以将它添加到.cs文件中,但我想知道为什么会这样。

3 个答案:

答案 0 :(得分:2)

“&”是XML之前的其他代码之前的特殊字符 - 要使用您需要的代码来使用&符号<tr> <td contentEditable="true" class="center"><?php echo($score_u1)?><i class="icon-heart pull-right"></i><i class="icon-flag pull-right"></i></td> <td contentEditable="true" class="center"><?php echo($score_u2)?></td> <td contentEditable="true" class="center">0</td> <td contentEditable="true" class="center">0</td> </tr>

&amp;

答案 1 :(得分:2)

<TextBox>=948&amp;showtree=1</TextBox> 是XML中的特殊字符,需要指定为&,就像&amp;的{​​{1}}和{{1}的&lt;一样}}

所以你的行应该是:

<

有关XML中特殊字符的更多信息,请参阅:http://xml.silmaril.ie/specials.html

答案 2 :(得分:1)

您需要对&符号进行编码。

您是否尝试过<div class="modal-dialog modal-sm"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal"> <span aria-hidden="true">×</span></button> <h4 class="modal-title">Warning</h4> </div> <div class="modal-body"> <p>By editing this product, all existing Flat loan accounts will use the newly set fees and penalties. All newly created loan accounts will use all new product settings.</p> </div> <div class="modal-footer">Cancel</button> <button type="button" class="btn btn-primary" id="dialog-confirmed">OK</button>

请参阅How do I escape ampersands in XML so they are rendered as entities in HTML?