Примените стиль для запуска объектов сгенерированного TextBlock - PullRequest
1 голос
/ 30 мая 2011

У меня есть сгенерированный TextBlock с двумя объектами Run внутри. Я хотел бы назначить цвет для первого объекта Run и другой цвет для другого, и я хотел бы указать это в XAML.

это код:

TextBlock tb = new TextBlock();

tb.Style = Application.Current.Resources["MyTextStyle"] as Style;   
tb.Inlines.Add(new Run { Text = "Line 1" });
tb.Inlines.Add(new LineBreak());
tb.Inlines.Add(new Run { Text = "Line 2" });

container.Child = tb;

и это XAML:

<Style x:Key="MyTextStyle" TargetType="TextBlock">
    <Setter Property="TextWrapping" Value="NoWrap" />
    <Setter Property="Foreground" Value="{StaticResource PhoneAccentColor}" />
</Style>

как мне изменить код XAML?

спасибо.

1 Ответ

0 голосов
/ 30 мая 2011

Может быть, так?

<TextBlock Style="{StaticResource Comment}">
    <Run FontWeight="Bold" Foreground="Red">line1</Run><LineBreak/><Run>line2</Run>
</TextBlock>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...