wp中TextBlock介绍

TextBlock是用于显示少量文本的轻量控件,可以通过TextBlock呈现只读的文本。

<TextBlock x:Name="TextBlock2" Height="30" Text="你好,我是TextBlock控件" Foreground="Red" Margin="25,84,177,493"></TextBlock>
            <TextBlock Margin="25,212,19,425">
                <TextBlock.Inlines>
                    <Run FontWeight="Bold" FontSize="14" Text="TextBlock. "></Run>
                    <Run FontStyle="Italic" Foreground="Red" Text="red text. "></Run>
                    <Run FontStyle="Italic" FontSize="18" Text="linear gradient text. ">
                        <Run.Foreground>
                            <LinearGradientBrush>
                                <GradientStop Color="Green" Offset="0.0"></GradientStop>
                                <GradientStop Color="Purple" Offset="0.25"></GradientStop>
                                <GradientStop Color="Orange" Offset="0.5"></GradientStop>
                                <GradientStop Color="Blue" Offset="0.75"></GradientStop>
                            </LinearGradientBrush>
                        </Run.Foreground>
                    </Run>
                    <Run FontStyle="Italic" Foreground="Green" Text=" green"></Run>
                </TextBlock.Inlines>
            </TextBlock>
            <TextBlock Margin="25,381,214,93">
                你好!
                <LineBreak></LineBreak>我是TextBlock
                <LineBreak></LineBreak>再见
                <LineBreak></LineBreak>--2011年6月8日
            </TextBlock>
            <TextBlock TextWrapping="Wrap" Margin="279,344,19,154">
                内容长长长长长长长长长长长长长
            </TextBlock>
            <TextBlock Margin="248,477,50,77">内容长长长长长长长长长长长长长</TextBlock>
            <TextBlock Text="颜色变变变" Margin="25,519,109,21">
                <TextBlock.Foreground>
                    <LinearGradientBrush>
                        <GradientStop Color="#ff0000ff" Offset="0.0"></GradientStop>
                        <GradientStop Color="#ffeeeeee" Offset="1.0"></GradientStop>
                    </LinearGradientBrush>
                </TextBlock.Foreground>
            </TextBlock>

  里面可以通过内联属性(Inlines)对其部分文字进行单独的设置样式,可以用LineBreak对文本进行换行,用

LinearGradientBrush 对里面的文字进行颜色变换。也可以在隐藏代码文件里面进行添加。
TextBlock txtBlock = new TextBlock();
            txtBlock.Height = 50;
            txtBlock.Width = 200;
            txtBlock.Text = "在cs页面生成的TextBlock";
            txtBlock.Foreground = new SolidColorBrush(Colors.Blue);
            
            ContentPanel.Children.Add(txtBlock);

  

posted on 2013-06-18 22:36  wp456  阅读(721)  评论(0)    收藏  举报

导航