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);