在我的XAML文件中,我想显示包含 double 和 单个引号的文本:
你不应该选择“如果新的话复制”。
这些都不起作用:
<TextBlock Text="You shouldn't choose "Copy if New":"/>
<TextBlock Text="You shouldn't choose ""Copy if New"":"/>
<TextBlock Text="You shouldn't choose \"Copy if New\":"/>
<TextBlock Text='You shouldn't choose \"Copy if New\":'/>
<TextBlock Text='You shouldn\'t choose \"Copy if New\":'/>
我放弃了,我可以在XAML中这样做吗?
答案 0 :(得分:85)
您应该对特殊字符进行编码:
<TextBlock Text='You shouldn't choose "Copy if New":'/>
'
'
{li> "
"
答案 1 :(得分:8)
如果&
中的XML处理不解释那些,那么{和"
&
的定义XML转义'
XAML
好的,然后开始担心。
答案 2 :(得分:2)
如果您不想编码特殊字符,可以使用:
<TextBlock>
<TextBlock.Text>
You shouldn't choose "Copy if New":
<TextBlock.Text>
</TexBlock>