现在的位置: 首页 > 综合 > 正文

WPF从我炫系统5—基本控件的用法

2013年10月21日 ⁄ 综合 ⁄ 共 1941字 ⁄ 字号 评论关闭

今天我来给大家讲解WPF中一些基本控件的用法,所谓基本控件,就是我们最常用用到的一些控件,通过这一节的讲解,大家会对WPF中的控件的用法有一个更深入的了解。

1.       基本控件

LABEL控件

Label控件是我们最熟悉的控件,基本上在windows程序或者ASP.NET程序里面都有这个控件,在WPFLABEL属于内容控件,不仅可以显示文字,还可以显示更丰富的信息。LABEL控件与TextBox控件相关联,  可以为Textbox控件设置快捷键.

在下面的这个例子中,用户按下F键,文本框控件就会获得焦点。

效果图:

 

如果为textbox设置快捷键,只要在LABEL的内容中输入下划线加上快捷键字符就可以了,在显示的时候下划线是不会显示出来的。

代码

        <Label Content="_F®?¡ì?" Height="28" HorizontalAlignment="Left" Margin="36,62,0,0" Name="label1" VerticalAlignment="Top"  Target="{Binding ElementName=textBox1}"/>

        <TextBox Height="23" HorizontalAlignment="Left" Margin="93,62,0,0" Name="textBox1" VerticalAlignment="Top" Width="120" />

 

Label控件不支持换行。但是可以在LABEL控件的内容面板中放在Textblock控件实现换行.,也可以使用AccessText来实现

代码

<Label  Margin="36,84,268,0" Name="label2" VerticalAlignment="Top"  Target="{Binding ElementName=textBox2}">

            <ContentControl>

            <AccessText TextWrapping="Wrap">

                _P¨¹?:¨¦°?º¦Ì?

                ?D</AccessText>

            </ContentControl>

        </Label>

        <TextBox Height="23" HorizontalAlignment="Right" Margin="0,140,115,0" Name="textBox2" VerticalAlignment="Top" Width="120" />

 

TextBlock控件

TextBlock控件和lable控件一样,用来显示内容,但是TextBlock控件支持换行.,不支持快捷键访问操作。

TextBlock中的内容可以显示带格式的文本。使用TextDecorations属性可以设置文本的样式。

效果图

 

代码

<Grid>

        <TextBlock Height="23"  Text="Da¨??2¨ª¨²" Name="textBlock1"  TextDecorations="BaseLine">

          

        </TextBlock>

        <TextBlock Height="23" HorizontalAlignment="Left" Margin="37,188,0,0" Name="textBlock2"  VerticalAlignment="Top" Width="152" >

             <Run Text="¦?y线?" TextDecorations="Strikethrough"></Run>

            <Run Text="¦??线?" TextDecorations="OverLine"></Run>

            <Run Text="¨´线?" TextDecorations="Baseline"></Run>

            <Run Text="??线?" TextDecorations="Underline"></Run>

        </TextBlock>

    </Grid>

使用Run标记可以定义多个文本,并指定不同的格式.

 

TextBox控件

TextBox控件和winform中的TextBox控件一样,可以用来显示输入文本内容.有以下属性是TextBox常用的

TextWrapping:设置TextBox是否换行

VerticalScrollBarVisibility :设置TextBox是否显示滚动条,以及滚动条怎样显示.

Language

抱歉!评论已关闭.