WP7 开发(四) WP7控件开发(一)
一、UIElement控件通用属性
-Height/Width:用户设置的控件大小,是预期的大小
-ActualHeight/ActualWidth:获取控件的实际大小
-MaxHeight/MaxWidth & MinHeight/MinWidth :设置控件大小的三个属性()如果值发生冲突,首先要保证的是Min然后是Max,但是这两个值一定要在Height/Width设置值之间才有效
-Cursor:设置/获取控件光标形状
-DataContext:设置或获取控件数据内容
-HorizontalAlignment/VerticalAlignment:设置/获取控件水平/垂直方向的对其方式
-Language:设置/获取localization/globalization语言信息
-Margin:设置/获取控件与页面的边距
-Name:设置/获取控件的名称
-Parent:设置获取控件的父容器
-Resource:设置/获取控件资源字典,使资源像样式那样通过引用资源窜名,在Xaml中使用
-Style:设置/或获取控件的外观样式,也可以先定义好绑定到多个控件上
-Tag:为控件添加标签说明
-CacheMOde:设置/获取一个值,该值指示应在可能高速缓存已呈现的内容
-Clip:设置/获取控件剪裁效果
-DesireSize:获取系统布局大小,对于布局的调整很有用
-Opacity:设置/获取控件的透明度
-OpacityMask:设置/获取一个控件蒙版,来产生蒙版透明效果
-UseLayoutRounding:设置/获取控件及子控件是否按子像素进行布局,使控件外观圆滑清晰
-Visiblity:设置/获取控件是否可见
-Background:设置/获取控件的背景效果
-Projection:设置/获取控件的3-D透视效果
-Foreground:设置/获取字体颜色
-RenderTransformOrigin:设置/获取变形的起始点
-RenderTransform:设置/获取变形效果
-Template:设置或获取控件模板
-IsHitTestVisible:获取或设置控件是否接受焦点事件
-HorizontalContentsAlignment/VerticalContentsAligment:获取或设置控件内容的对齐方式
二、容器控件(Grid,Canvas,StackPanel,Border,PopUp,ScrollView)
1、Grid的使用
2、Canvas的使用:用来精确定位容器内的控件坐标,以及层次关系
3、StackPanel使用:设置控件的排列顺序
4、Border使用:可以容纳其它控件
5、PopUp:自身可以被打开和关闭,通常用来制作自定义的消息弹出框和输入框
7、ScrollView:拖动显示其包含的子控件的内容
三、按钮控件的使用(Button,HyperlinkButton,RepeatButton,ToggleButton)
1、HyperlinkButton:用于连接本地或Web地址,当链接Web地址时,一定要在在标签里加上TargetName=“_Self”的属性值
2、RepeatButton:按下后不断触发Click事件
3、ToggleButton:开关按钮,三种状态Checked、Unchecked、Indeterminate