Отформатированный текст внутри TextBlock / TextBox - с привязкой - PullRequest
3 голосов
/ 09 марта 2011

Возможно, об этом раньше и спрашивали, но я действительно ищу простой способ отобразить программно отформатированный текст внутри некоторого текстового контейнера.Для разъединения я хотел бы использовать свойство привязки, вот как я это делаю сейчас:

<TextBlock Height="219" Name="_txtBox" Text="{Binding myText}" />

, а затем

myText = "<TextBlock>\n <Run FontWeight=\"Bold\">\n" + item1 + "\n</Run>\n " + item2 + "\n</TextBlock>";

По некоторым неизвестным причинам дизайна WP7 это не работает, я пробовал и с TextBox.Есть ли способ, которым я могу вывести небольшой форматированный текст для любого вида управления без чрезмерного усложнения?

Я хотел бы сохранить привязку на месте

1 Ответ

4 голосов
/ 09 марта 2011

Это должно работать для вас. Хотя я не был уверен, где вы хотели разрывы строк. Вы можете добавить или удалить их из коллекции inlines.

XAML

<TextBlock x:Name="text1" ></TextBlock>

код

    InlineCollection inlines = text1.Inlines;
    Run r = new Run();
    r.Text = "item 1";
    r.FontWeight = FontWeights.Bold;
    inlines.Add(r);
    inlines.Add(new LineBreak());
    r = new Run();
    r.Text = "item 2";
    inlines.Add(r);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...