символ кавычки silverlight в текстовом блоке

#silverlight #text #formatting

#silverlight #текст #форматирование

Вопрос:

Я пытаюсь создать текстовый блок с большими кавычками в начале и конце некоторого текста, что мне удалось сделать с помощью следующего xaml:

 <StackPanel Orientation="Horizontal">
  <TextBlock Text="amp;quot;" FontSize="56" VerticalAlignment="Top" />
  <TextBlock TextWrapping="Wrap" Width="350">
      This is some text to be quoted!
  </TextBlock>
  <TextBlock Text="amp;quot;" FontSize="56" VerticalAlignment="Bottom" />
</StackPanel>
  

Но чего бы мне действительно хотелось, так это чтобы символы кавычек были изогнуты по направлению к тексту, а не просто прямые кавычки вверх и вниз variety. Есть ли какой-либо способ сделать это без изображения для кавычек?

Ответ №1:

Возможно, значение Unicode для одинарных и двойных фигурных кавычек поможет вам:

 <StackPanel Orientation="Horizontal">
  <TextBlock Text="amp;quot;" FontSize="56" VerticalAlignment="Top" />
  <TextBlock TextWrapping="Wrap" Width="350">
      amp;#8220;This is some text to be quoted!amp;#8221;
      or      
      amp;#8216;This is some text to be quoted!amp;#8217;
  </TextBlock>
  <TextBlock Text="amp;quot;" FontSize="56" VerticalAlignment="Bottom" />
</StackPanel>
  

Комментарии:

1. Это обычные символы кавычек; фигурные кавычки более продуманны и предназначены для начала и конца текста.

2. Попробуйте использовать функцию масштабирования в вашем браузере 😉

3. интересно… итак, значения unicode работают нормально … также копирование и вставка фигурных кавычек преобразует их в прямые кавычки вверх и вниз, но если вы нажмете ctrl-z один раз, это превратит их обратно в символы unicode, которые действительно работают.