Silverlight и текстовая упаковка - PullRequest
1 голос
/ 28 января 2010

Так что я попал в кошмарный сон, пытаясь сделать перенос текста в серебряном свете. У меня есть текст, смешанный со ссылками. Как это:

текстовая текстовая текстовая ссылка текстовая текстовая ссылка

Это нужно обернуть. Я пробовал такие вещи, как обтекание текстом и обертывание панелей, но я просто не могу понять это правильно.

Есть идеи, как это сделать? Моя единственная идея - разделить текст текстового блока на отдельные текстовые блоки для каждого слова и поместить его в панель переноса. Не просто!

Я читал о прогонах и текстовых блоках. У пробегов есть событие onclick? Что я могу сделать, чтобы сделать перенос текста?

Ответы [ 2 ]

1 голос
/ 28 января 2010

«Запуски» являются частью набора объектов, предоставляемых пространством имен System.Windows.Documents, которое поставляется с Silverlight 4 и отображаются в элементе управления RichTextBox. Эти объекты сами по себе не вызывают события.

Однако, если вы можете использовать SL4, тогда RichTextBox может быть правильным выбором для вас. Он имеет элемент Hyperlink, который, хотя и не вызывает события, но содержит свойства Command и CommandParameter для взаимодействия со стилем MVVM (или вы можете просто назначить URI).

0 голосов
/ 28 января 2010

Вы можете использовать что-то вроде HtmlTextBlock.

Смотри статью здесь: http://blogs.msdn.com/delay/archive/2007/09/24/bringing-more-html-to-silverlight-htmltextblock-improvements.aspx

Надеюсь, это поможет

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