我想以编程方式创建以下代码段:
<TextBlock>
12.01.2013
<Span xml:space="preserve" Foreground="#FFCCCCCC"> 21:09</Span>
</TextBlock>
但是TextBlock
似乎不支持TextPointer
,所以我看不到插入Span
的方法。
答案 0 :(得分:2)
这适用于我的手机7.1:
C#
var tb = new TextBlock();
tb.Inlines.Add("12.01.2013");
var span = new Span { Foreground = new SolidColorBrush(Colors.Red) };
span.Inlines.Add(" 21:09");
tb.Inlines.Add(span);
content.Content = tb;
的Xaml
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<ContentPresenter x:Name="content"/>
</Grid>