Silverligth 4 [XAML] - выделение букв в тексте цветом фона / подсветкой - PullRequest
0 голосов
/ 02 июня 2011

Я делаю кое-что из серебра с размеченным текстом на XAML. Все идет хорошо, пока я не придумал это.

Я пытаюсь дать своему тексту цвет фона, но он говорит, что свойство не существует. свойство для переднего плана существует.

есть ли способ придать моим текстовым частям цвет фона?

изображение в ссылке: http://img146.imageshack.us/img146/537/highligths.png

Ответы [ 2 ]

3 голосов
/ 03 июня 2011

Это одно из тех раздражающих отличий Silverlight и WPF. Ни элементы TextBlock, ни Run не предоставляют свойство Background в Silverlight. Вам нужно обернуть их в рамку:

<Border Background="Red">
  <TextBlock>Test please ignore</TextBlock>
</Border>

Таким образом, надоело делать именно то, что вы хотите, но возможно. Если текст, который вы хотите отобразить, заранее не известен, лучше всего взглянуть на сторонний элемент управления RichTextBox, такой как RadRichTextBox Telerik.

0 голосов
/ 02 июня 2011

Пожалуйста, скажите мне, что вы сделали это с Textblock и Runs. Я думаю, что элемент Run может поддерживать свойства переднего плана и фона. Я знаю, что вы можете крутить содержимое, чтобы поддерживать оба, вы просто должны быть умными в отношении элементов управления внутри текстового блока.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...