今天我来给大家讲解WPF中一些基本控件的用法,所谓基本控件,就是我们最常用用到的一些控件,通过这一节的讲解,大家会对WPF中的控件的用法有一个更深入的了解。
1. 基本控件
LABEL控件
Label控件是我们最熟悉的控件,基本上在windows程序或者ASP.NET程序里面都有这个控件,在WPF中LABEL属于内容控件,不仅可以显示文字,还可以显示更丰富的信息。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="中D华a人¨?民?共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