2015-09-21 2 views
0

У меня есть следующая проблема с моими смайл:Segoe UI Symbol смайлик иногда красочный, иногда не

<!-- Displays a colorful smiley --> 
<PivotItem Header="Add &#x1F636;" FontFamily="Segoe UI Symbol"> 

<!-- Displays a black & white smiley --> 
<TextBlock Text="&#x1F636;" FontFamily="Segoe UI Symbol"/> 

Как получить хороший красочный смайлик в TextBlock? Является ли это особенностью TextBlock? Должен ли я использовать другой компонент для отображения этого текста ... и если да, то какой? Благодаря!

Edit1: верхний (желтый и белый) смайлик - один из элементов поворота, красный и прозрачный - это текстовые блоки. Это в основном фоне, что я хочу иметь в цвете, а не на переднем плане:

enter image description here

Edit2: Я просто попытался использовать TextBox вместо TextBlock и появляется значок в цвете ... его медленно начинает намекать на проблему TextBlock ...

_Edit3: Он по-прежнему не работает, но по крайней мере я нашел способ обойти проблему. См. here for the solution.

ответ

0

Использовать свойство «Передний план» для определения цвета текста. Как в примере:

<TextBlock Text="&#x1F636;" Foreground="Navy" FontFamily="Segoe UI Symbol"/> 
+0

Спасибо @wpfnoop, но я хочу изменить фон, а не передний план. Я отредактировал свой вопрос после того, как вы отправили свой ответ, чтобы сделать это более очевидным. –