1

我想以编程方式创建以下代码段:

<TextBlock>
    12.01.2013
    <Span xml:space="preserve" Foreground="#FFCCCCCC"> 21:09</Span>
</TextBlock>

TextBlock似乎不支持TextPointers,所以我看不到插入Span.

4

1 回答 1

3

这适用于电话 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>
于 2013-04-07T20:12:46.463 回答