- 浏览: 14976 次
最新评论
WPF中的控件
2011年05月17日
1.Button:
当Button.IsCancel="True"时,点击按钮,对话框关闭。当Button.IsDefault="True",按回车触发按钮的Click事件。
2.RepeatButton:
外表和Button一模一样,行为也基本一样,不一样的地方是,当按住RepeatButton不放时,不断触发点击事件。其触发事件频率由属性Delay和Interval决定。同时RepeatButton没有取消和默认这两种行为。
3.ToggleButton:
外表和Button一模一样,也没有取消和默认这两种行为,我把它称为“凹凸”按钮,按一下“凹”了(IsChecked属性为true)再按一下“凸”了(IsChecked属性为false)。
4.CheckBox:
CheckBoxt和ToggleButton只有外表上的差别。
5.RadioButton:
把RadioButton放在一个组里,一次只有一个可以被选中,就是所谓的“互斥性”,但不能通过选中本身来取消对自己的选中(CheckBox可以),可以通过编程的方式来完成。
简单容器:
1.Label:
可以用Content属性(非text属性)存储任何内容(如:Button Menu等),但Label只对文本有用。
2.ToolTip:
把内容放在浮动框中,但它必须赋给另一个元素的ToolTip属性,不能直接放在UI元素树中。
3.Frame:
WPF的Frame的行为很像HTML的Frame,也可以包含任何内容,如果同时设置了Source和Content属性,Content优先。
有Header的容器:
1.GroupBox:
GroupBox通常含多个项,也可以只包含一个项,Header属性和Content属性一样可以包含任意对象(如:Button)。
2.Expander:
Expander和GroupBox相似,但Expander可以展开或折叠(默认折叠),Expander中的按钮实际上是ToggleButton,只是换了UI而已。
Items控件
1.ComboBox:
ComboBox隐式地把它每一个项包含在ComboBoxItem对象中,当然也可以显式地在一个ComboBoxItem中包含任何一个Item,ComboBoxItem也是一个内容控件。ComboBox允许用户在选择框里输入文字,如果文字和已有的Item一样,且其被选中,否则不选中任何Item,但文字被存储在Text属性中。
2.ListBox:
ListBox和ComboBox类似,但ListBox内的所有项都会显示出来,或以滚动条的方式显示出来。
3.ListView:
ListView和ListBox很象,ListView提供View属性来自定义视图模板。
4.TabControl:
用它可以在多个页面之间进行切换。
菜单
1.Menu:
Menu是水平放置它的项,Menu中的项可以是任何东西,但建议使用MenuItem和Separator(分隔线)对象。
2.ContextMenu(上下文菜单):
和Menu工作原理一样,但不能直接放在元素树中,只能通过属性把它加载到别的控件上。当用户在该控件上右击时,菜单就显示出来。
3.TreeView:
通过展开/折叠节点来分层显示数据。
4.ToolBar:
主要是对许多小按钮或其它控件进行分组。
5.StatusBar:
也是以水平方式放置它的项,通常用来在窗口底部显示状态信息。
Range控件
1.ProgressBar:
显示进度的控件。
2.Slider:
可以通过在刻度尺移动“游标”来改变当前值。
文本控件
1.TextBox:
能输入一行或多行文字,内容存储在Text属性(不是Content属性)中。
2.RichTextBox:
RichTextBox是高级版的TextBox,能包含格式化的文字,内容存在Document(FlowDocument类型)属性(不是Text属性)里,
3.PasswordBox:
PasswordBox是简单的TextBox,以小圆点的方式显示输入的文字(密码嘛!当然不能让你看见)。
4.InkCanvas:
通过鼠标或指示笔进行书写或画画的控件。(指示笔:笔尖用来写,笔端和来擦)
布局控件
1.Canvas:
控件里的元素通过坐标的方式定位。
2.StackPanel:
控件里的元素以从左到右的方式或从上到下的方式排列。
3.WrapPanel:
WrapPanel与StackPanel相似,区别在于当空间不够时元素会自己换行或换列。
4.DockPanel:
我把它称为“磁铁”控件,它可以让元素“吸附”在某一条边上。并拉伸元素以填满全部宽度或高度。
5.Grid:
类似HTML中的table。
6.TabPanel:
简化的WrapPanel。
7.ToolBarOverflowPanel:
也是简化的WrapPanel。
8.ToolBarTray:
仅支持ToolBar的子元素,并以水平方式排列ToolBar。
9.UniformGrid:
是简化的Grid,所有行和列的大小设置都是*,且不能改变。
10.ScrollBar:
以滚屏的方式显示其内容。
11.ViewBox:
ViewBox只能有一个子元素,默认情况下,ViewBox会向两个方向拉伸,来提供它的内容足够的空间。但也提供一个Stretch属性来控制其唯一的子元素在它的边界内缩放。
发表评论
-
[原创]Google App Engine使用简介
2012-01-20 02:06 1030[原创]Google App Engine使用 ... -
异常处理
2012-01-20 02:06 701异常处理 2010年07月23日 下面的代码举例说明了一 ... -
Android:Debug certificate expired on DATE 解决方法
2012-01-20 02:06 896Android:Debug certificate expir ... -
使应用程序只能运行一个实例
2012-01-20 02:06 867使应用程序只能运行一个实例 2010年07月16日 这里 ... -
诺基亚手机里的秘密
2012-01-19 09:56 584诺基亚手机里的秘密 2011年05月18日 诺基亚手机* ... -
Windows XP系统文件一一诠释(1)[最新整理](转BY wang6610----BBS.WUYOU.COM)
2012-01-19 09:56 781Windows XP系统文件一一诠 ... -
5230
2012-01-19 09:56 5585230 2010年12月31日 一、购机后的头两件 ... -
sdsadsadas
2012-01-19 09:56 556sdsadsadas 2010年11月22日 XV67 ... -
5230
2012-01-19 09:56 6205230 2010年10月03日 1、屏幕保护:一定要买 ... -
ReleaseDC和DeleteDC的区别 (转)
2012-01-17 02:27 884ReleaseDC和DeleteDC的区别 (转) 2011 ... -
FlashBuilder4.5 下载 及破解方法
2012-01-17 02:27 717FlashBuilder4.5 下载 及破解方法 2011年 ... -
ROOT【个人学习,慎用】
2012-01-17 02:27 633ROOT【个人学习,慎用】 ... -
(转) iPhone UI 开发的几点建议
2012-01-17 02:27 530(转) iPhone UI 开发的几点 ... -
MFC自定义消息
2012-01-17 02:26 625MFC自定义消息 2011年11月28日 MFC自定义消 ... -
workplan
2012-01-15 22:12 404workplan 2011年04月18日 ... -
.net自定义控件小结进阶篇
2012-01-15 22:12 853.net自定义控件小结进阶篇 2010年12月14日 ... -
【C#】在VS2005中C#实现鼠标悬停提示
2012-01-15 22:12 1475【C#】在VS2005中C#实现鼠标悬停提示 2010年01 ... -
flex ComboBox显示的字太长,用......代替
2012-01-15 22:12 1057flex ComboBox显示的字太长,用......代替 ...
相关推荐
WPF中控件的循环遍历,批量赋值。代码包含遍历函数,以及我使用的一个CLASS。
wpf 画图控件 炫酷 破解 wpf 画图控件 炫酷 破解 wpf 画图控件 炫酷 破解 wpf 画图控件 炫酷 破解
WPF系统控件模板查看器,可以wpf控件样式文件,对学习wpf的样式很有帮助
WPF实现控件的移动操作,实现大小拖动,位置移动,简单易学
这是一套开源且完整的WPF控件库,压缩包中包含了所有控件的使用案例,项目地址:https://github.com/HandyOrg/HandyControl
wpf界面上 控件拖动,以及控件之间的位置对换
WPF 用户控件 Loading 效果
使用WPF控件编程使用WPF控件编程使用WPF控件编程
wpf带时间控件带时分秒的显示,支持mvvm,源码中带封装好的类库和调用的demo,用起来十分方便
wpf控件简单布局wpf控件简单布局wpf控件简单布局
WPF中自定义控件开发教程,我也在学习中。
WPF自定义控件,动态添加、删除行,支持编辑,对外提供DataTable数据
进行WPF上位机开发没有找到合适的chart绘图控件,所以就自己写了一个,目前还不够完善,后续会继续完善
结合了进度条和遮罩层的WPF自定义控件,使用方便。
wpf 用户控件 按钮.如果你不会用,我无法可说
Ip控件,由于wpf中没有专门的ip控件自己写了一个,参照了codeproject上的一个例子。
可以旋转的Slider,自己做的望大家一起学习交流。
WPF自定义控件,UserControl的制作与使用过程,这个例子采用了详细而且简介的方式讲述了WPF自定义控件的制作及调用的全过程,他适合初学者没制作过又想使用WPF自定义控件的程序员。
Winform调用WPF控件,演示WPF的DataGrid控件在Winform中如何调用刷新
wpf Image控件 加载SVG图片使用了SharpVectors.Converters.Wpf.DLL 进行二次重绘然后重新转换成ImageSource