Подтвердить что ты не робот

Как отобразить текст в XAML, который содержит двойные и одинарные кавычки?

В моем 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?

4b9b3361

Ответ 1

Вы должны закодировать специальные символы:

<TextBlock Text='You shouldn&apos;t choose &quot;Copy if New&quot;:'/>

Ответ 2

Определены XML-escapes &amp; &quot; for "и &amp; &apos; for '- если обработка XML в XAML не корректно интерпретирует их, тогда начните беспокоиться.