Как поместить символ юникода в XAML?



Я пытаюсь сделать это:



<TextBlock Text="{Binding Path=Text, 
Converter={StaticResource stringFormatConverter},
ConverterParameter='&u2014{0}'}" />


чтобы получить - чтобы появиться перед текстом. Это не работает. Что мне здесь делать?

734   3  

3 ответов:

поскольку XAML - это формат XML-файла,вы можете попробовать escape-код XML. Так что вместо того, чтобы писать &\u2014, вы могли бы написать &#x2014; вместо.

в xaml я сделал это так:

    <Button Grid.Column="1" Grid.RowSpan="2" Name="start" Margin="5" Click="start_Click">
        <TextBlock Name="test" FontFamily="pack://application:,,,/Y_Yoga;Component/Resources/#FontAwesome">&#xF04B;</TextBlock>
    </Button>

надеюсь быть полезным!

из документации Microsoft:

файлы разметки, созданные в Microsoft Visual Studio автоматически сохраняется в формате Unicode UTF-8, что означает, что большинство специальных символов, таких как знаки ударения, правильно закодирован. Однако, существует набор наиболее часто используемых специальных символов, которые обращались по-другому. Эти специальные символы следуют по всему миру Стандарт XML Консорциума паутины (W3C) для кодирование.

это означает, что вы можете сделать zalgo для всех, кого вы заботитесь

enter image description here

кусок кода, который имеет отношение:

<Label Grid.Column="0" Grid.Row="3" FontWeight="ExtraBlack">STAGE:M&#x363;&#x36d;&#x363;&#x33e;  V&#x363;&#x365;&#x36d;&#x35b;&#x364;&#x36e;&#x365;&#x368;&#x365;&#x367;&#x33e;</Label>

Comments

    Ничего не найдено.