WindowsPhone控件之TextBlock

1  TextBlock简单实例应用

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="*"/>
        </Grid.RowDefinitions>

        <StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,35,0,28">
            <TextBlock Text="我的应用程序" FontSize="20"  />
            <TextBlock Text="TextBlock" FontSize="60" />
        </StackPanel>

        <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
            <StackPanel x:Name="stackPanel">
                <TextBlock x:Name="TextBlock2" FontSize="20" Height="30" Text="你好,我是TextBlock控件" Foreground="Red" ></TextBlock>
                <TextBlock FontSize="20">
                    <TextBlock.Inlines>
                        <Run  FontWeight="Bold" FontSize="14" Text="TextBlock. " />
                        <Run FontStyle="Italic" FontSize="18" Text="linear gradient text. ">
                            <Run.Foreground>
                                <LinearGradientBrush>
                                    <GradientStop Color="Green" Offset="0.0" />
                                    <GradientStop Color="Purple" Offset="0.25" />
                                    <GradientStop Color="Orange" Offset="0.5" />
                                    <GradientStop Color="Blue" Offset="0.75" />
                                </LinearGradientBrush>
                            </Run.Foreground>
                        </Run>
                        <Run FontStyle="Italic" Foreground="Green" Text=" green " />
                        <Span Foreground="Green">Span</Span>
                    </TextBlock.Inlines>
                </TextBlock>
                <TextBlock FontSize="20">
                    你好!
                    <LineBreak/>
                    我是TextBlock
                    <LineBreak/>
                    再见
                    <LineBreak/>
                    --2014年6月8日
                </TextBlock>
                <TextBlock TextWrapping="Wrap" FontSize="20">
                    好像内容太长长长长长长长长长长长长长长长长长长了
                </TextBlock>
                <!--
                TextTrimming - 文字溢出时的显示方式
                    TextTrimming.None - 不做任何处理
                    TextTrimming.WordEllipsis - 在边界处,用省略号代替剩余文本
            -->
                <TextBlock FontSize="15" HorizontalAlignment="Left" Text="文字溢出时的显示方式" Width="200" TextTrimming="WordEllipsis" />
                 <TextBlock Text="颜色变变变变变变" FontSize="30">
                    <TextBlock.Foreground>
                        <LinearGradientBrush>
                            <GradientStop Color="#FF0000FF" Offset="0.0" />
                            <GradientStop Color="#FFEEEEEE" Offset="1.0" />
                        </LinearGradientBrush>
                    </TextBlock.Foreground>
                </TextBlock>
                <!--
                FrameworkElement.FlowDirection - 指定文本或界面元素在它们的父元素中的流动方向
                    FlowDirection.LeftToRight - 内容从左到右流动(默认值)
                    FlowDirection.RightToLeft - 内容从右到左流动
            -->
                <TextBlock FontSize="18" HorizontalAlignment="Left" Text="从右到左流动" Width="200" FlowDirection="RightToLeft" />
                <TextBlock FontSize="18" HorizontalAlignment="Left" Text="从左到右流动" Width="200" FlowDirection="LeftToRight" />
                <TextBlock FontSize="18" Name="lblSource" IsTextSelectionEnabled="True" SelectionChanged="txt_SelectionChanged_1">
                    <TextBlock.Inlines>
                        <Run>测试文本是否可被选中</Run>
                    </TextBlock.Inlines>
                </TextBlock>

            </StackPanel>
        </Grid>
    </Grid>
时间: 2024-08-28 13:56:33

WindowsPhone控件之TextBlock的相关文章

WindowsPhone控件之TextBox

1 TextBox简单实例 内容摘要:包含文本的选中,弹出什么类型的键盘,回车隐藏键盘, <Grid Name="root" Background="Transparent"> <StackPanel Margin="120 0 0 0"> <!-- AcceptsReturn - 是否接受回车符 IsReadOnly - 是否只读 SelectedText - 选中的文本内容 --> <TextBox

WindowsPhone控件之Button

1 Buton入门简单应用 <StackPanel > <Button Content="按钮1" Height="80" Name="button1" VerticalAlignment="Top" Width="300" Click="button1_Click" /> <Button Content="按钮2" FontSize=&

Win10系列:C#应用控件基础9

TextBox控件 在前文中已经或多或少的接触到过TextBox控件.TextBox控件是一种常用的,也是比较容易掌握的文本编辑控件,它不仅可以接收输入的数据,还可以像TextBlock控件(TextBlock控件下文会有介绍)一样用于显示文本. 在XAML文件中,TextBox控件的用法如下所示: <TextBox?... /> 下面介绍一下TextBox控件的常用属性: Height属性,获取或设置TextBox控件的高度. Width属性,获取或设置TextBox控件的宽度. Text属

背水一战 Windows 10 (35) - 控件(弹出类): FlyoutBase, Flyout, MenuFlyout

原文:背水一战 Windows 10 (35) - 控件(弹出类): FlyoutBase, Flyout, MenuFlyout [源码下载] 作者:webabcd 介绍背水一战 Windows 10 之 控件(弹出类) FlyoutBase Flyout MenuFlyout 示例1.FlyoutBase(基类) 的示例Controls/FlyoutControl/FlyoutBaseDemo.xaml <Page x:Class="Windows10.Controls.FlyoutC

跟我一起学WPF(3):WPF控件基础

WPF控件简介 通过上一篇XAML语言的介绍,我们知道,XAML是一个树形结构,同样,WPF控件作为构成整个XAML树的一部分,也是一个树形结构.我们看一个简单的例子. <Button.Content> <DockPanel> <Image Source="F:\01.Code\01.MyCode\WpfApplication1\WpfApplication1\Resources\荷.jpg" Width="30"/> <T

WP8.1 UI 编程 九、控件编程

1. 控件继承关系 UIElement ↑ FrameworkElement ↑                  ↑ Panel           Control ↑      ↑ ContentControl   ItemsControl UIElement是具有可视化外挂并且可以处理基本输入的大多数对象的基类,但不公开构造方法,其作用就是作为Framework的基类,对UI的基础操作进行封装. FrameworkElement扩展了UIElement,并添加布局相关方法和属性和对数据绑定

WPF的控件介绍及注意事项(2)

上一章讲到了布局.这点就有点类似建筑设计.第一步是出图纸.整体的结构.而第二步就是堆砌, 建筑学里面也会有很多描述, 例如砖头,水泥.玻璃.瓷板.而在WPF中, 这一切的基础也就是控件.用于填充结构的UI控件. WPF的控件结构 各种控件类型详解 ContentControl 类 设置内容的属性为 Content, 例如 控件目录下只允许设置一次Content, 如下演示给按钮添加一个Image和一个文本显示Label, 错误如下: 正确的使用方式: <!利用我们上一章说讲到的布局容器装载在其中

背水一战 Windows 10 (27) - 控件(文本类): TextBlock

原文:背水一战 Windows 10 (27) - 控件(文本类): TextBlock [源码下载] 作者:webabcd 介绍背水一战 Windows 10 之 控件(文本类) TextBlock 示例1.TextBlock 的示例 1Controls/TextControl/TextBlockDemo1.xaml <Page x:Class="Windows10.Controls.TextControl.TextBlockDemo1" xmlns="http://

控件(文本类): TextBlock

1.TextBlock 的示例 1Controls/TextControl/TextBlockDemo1.xaml <Page x:Class="Windows10.Controls.TextControl.TextBlockDemo1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/win