~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
开发工具与关键技术:Visual Studio 2015
作者:朱海恩
撰写时间: 2019.05.29
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
一、内容控件:
内容控件的特征就是有一个Content属性,Content属性接收的是一个object类型。凡是内容控件都继承自ContentControl,因为Content属性属于ContentControl。
内容控件有:Button(按钮控件)、RepeatButton、ToggleButton等控件。
1、Button(按钮控件):
Content(内容输入)
Margin(外边框与页面边框的距离)
Padding(内部元素与页面边框的距离)
2、ToggleButton是CheckBox和RadioButton的基类。
<RadioButton Content="D组" Height="16">RadioButton>
<CheckBox Content="CheckBox" Height="16" />
二、条目控件:
条目控件都是继承自ItemsControl,在ItemsControl中有两个属性,Items和ItemsSource。
Items属于ItemsControl的集合类型。
ItemsSource常用于数据绑定。
条目控件有:Expander、GroupBox(分组框)、TabItem等控件。
<Expander Header="成绩组" Height="208" Margin="30">
<StackPanel>
<RadioButton Content="A组" Height="16">RadioButton>
<RadioButton Content="B组" Height="16">RadioButton>
<RadioButton Content="C组" Height="16">RadioButton>
StackPanel>
Expander>
GroupBox控件称为分组框,该控件常用于为其他控件提供可识别的分组,其典型的用法之一就是给RadioButton控件分组。可以通过分组框的text属性为分组框中的控件向用户提供提示信息内容。设计时,向GroupBox控件添加控件的方法有两种:直接在分组框中绘制控件,或者把某一个已经存在的控件先复制,然后选中分组框,再执行粘贴操作,把复制的控件粘贴到相应的位置。位于分组框的所有控件随着分组框的移动而一起移动,删除而一起删除。
GroupBox控件示例代码:
结果视图:
文本控件有:TextBlock(文本块)、Label(文本框)、TextBox(文本框)、RichTextBox(既可以输入文本、 又可以编辑文本的文字处理控件)等控件。
TextBox(文本框):
1.lineup()向上一行
2.selectionstart(选中文本的开始位置)
3.selectionlength(选中字符的数量)
4.selectedtext(选中的文本,可以改变change的事件)
四、范围控件
范围控件有:ScrollViewer(滚动条) 、ScrollBar(滚动条)、ProgressBar(进度条控件:一般很少使用,不可操作)等控件。
1、Scrollviewer(滚动条):
Vertical(Horizontal)ScrollBarVisIbility(是否出现滚动条)
CanContentScroll(逐元素展示)
2、ScrollBar(滚动条控件)是大部分Windows应用程序中都具有的控件,是 Windows界面的一种常见元素,通常分为水平滚动条(HscrollBar)和垂直滚动条(VscrollBar)。
3、ProgressBar(进度条控件)该控件在水平栏中显示适当长度的矩形来指示进程的进度。
IsIndeterminate="True"(滑动钮一直滑动)
Maximum=" 100"(最大值)
Minimum=" 0" (最小值)