【发布时间】:2011-05-30 19:11:45
【问题描述】:
我有一个生成的 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 代码?
谢谢。
【问题讨论】:
标签: xaml windows-phone-7