SilverLight基本控件.docx
- 文档编号:23316889
- 上传时间:2023-05-16
- 格式:DOCX
- 页数:36
- 大小:42.71KB
SilverLight基本控件.docx
《SilverLight基本控件.docx》由会员分享,可在线阅读,更多相关《SilverLight基本控件.docx(36页珍藏版)》请在冰豆网上搜索。
SilverLight基本控件
一、布局控件1
二、
四、ToggleButton控件3
五、ScrollViewer控件3
六、TextBlock控件4
七、ToolTip控件<用作内嵌控件时>6
八、Rectangle控件6
九、Slider控件(滑动控件)6
十、DatePicker控件7
十一、Image控件7
十二、Calendar控件8
十三、Button控件9
十四、CheckBox控件10
十五、ComboBox控件10
十六、GridSplitter控件12
十七、HyperlinkButton控件12
十八、ListBox控件13
十九、MediaElement控件14
二十、StackPanel控件14
二十一、ProgressBar控件15
二十二、RadioButton控件15
二十三、TextBox控件16
二十四、Ellipse控件17
二十五、Line控件17
二十六、Polyline控件18
二十七、DataGrid控件18
"(引号)
(换行符)TextBlock中
一、布局控件
Canvas面板是一种很基础的布局面板,它支持对其中的控件采用绝对坐标定位。
Canvas.Top和Canvas.Left。
Canvas.ZIndex附加属性:
如果指定了两个控件相对于父容器Canvas同样的边距,则后面声明的控件父覆盖前面声明的控件。
这时我们可以使用Canvas.ZIndex属性来改变它们的显示顺序。
StackPanel是一种简单的布局面板,它支持用行或列的方式来定位其中包含的控件。
StackPanel常用于安排页面上的一个很小的UI部分。
默认情况下,Orientation属性为Vertical,即默认情况下所有的子元素会垂直的排列显示。
Orientation-StackPanel控件内对象的排列方向
Horizontal-水平排列
Vertical-垂直排列
Grid控件是最灵活的布局面板,它支持用多行和多列的方式排布控件。
在
ShowGridLines属性设为True,能够显示出边框线。
Grid.RowSpan获取或设置一个值,该值指示对Grid的行进行合并的总行数。
Grid-表格式布局模式
Grid.RowDefinitions-用于定义Grid中的行
Grid.ColumnDefinitions-用于定义Grid中的列
Grid.ShowGridLines-显示网格
Grid.Row-控件所在的Grid的行的索引
Grid.Column-控件所在的Grid的列的索引
Grid.RowSpan-合并行。
控件所在行,以及控件所在行之后的需要连续合并的行的总行数
Grid.ColumnSpan-合并列。
控件所在列,以及控件所在列之后的需要连续合并的列的总列数
Width-宽度
MinWidth-最小宽度
MaxWidth-最大宽度
Height-高度
MinHeight-最小高度
MaxHeight-最大高度
Width和Height的可用值
Auto-自动设置为一个合适的值。
默认值
Pixel-像素值
*-比例值。
如*就是全部,2*&8*就是分别占20%和80%
二、
设置其CornerRadius为10,以得到圆角效果,并在其中添加一些文本来创建标题。
--
BorderThickness-边框的宽度(像素值:
上下左右;左右,上下;左,上,右,下)
BorderBrush-边框的颜色
CornerRadius-边框角的半径
-->
--
Border.BorderBrush-继承自System.Windows.Media.Brush的对象
-->
四、ToggleButton控件
Content-ToggleButton上显示的内容
Click-ToggleButton的单击事件
Cursor-鼠标移动到ToggleButton上面时,鼠标指针的样式
Arrow-箭头
Hand-手形
Wait-沙漏
IBeam-“I”字形
Stylus-点
Eraser-橡皮
None-无
IsThreeState-是否是有3个状态的ToggleButton
false-通常的两状态。
默认值
true-有3个状态,分别为:
true,false,null。
也就是说ToggleButton.IsChecked是bool?
类型
Checked-ToggleButton的IsChecked变为true时所触发的事件
Unchecked-ToggleButton的IsChecked变为false时所触发的事件
Indeterminate-ToggleButton的IsChecked变为null时所触发的事件
IsEnabled-ToggleButton是否有效
ToggleButton.Content-ToggleButton上显示的内容
ClickMode-触发单击事件的类型[System.Windows.Controls.ClickMode枚举]
ClickMode.Press-鼠标左键单击
ClickMode.Release-鼠标左键单击并放开
ClickMode.Hover-鼠标经过
五、ScrollViewer控件
当其中显示的内容超过它自身的大小时,就会有滚动条出现。
通过属性HorizontalScrollBarVisibility和VerticalScrollBarVisibility来控制纵向和横向滚动条是否出现。
--
ScrollViewer.Content-ScrollViewer控件中的内容
HorizontalScrollBarVisibility-水平滚动条的显示状态
VerticalScrollBarVisibility-垂直滚动条的显示状态
Auto-自动根据ScrollViewer的宽和高,以及内容的宽和高,来决定是否显示滚动条
Disabled-不显示,但是可以通过键盘或鼠标在显示内容中的移动或拖动操作,来看到被遮挡的内容
Hidden-不显示,而且无法看到被遮挡的内容
Visible-显示滚动条
-->
aaa
bbb
ccc
ddd
六、TextBlock控件
属性TextWrapping设置为Wrap,表示自动换行。
--
Text-TextBlock上显示的值
-->
--
Foreground-字体颜色
-->
--
要以XAML的方式直接显示引号等特殊字请使用相应的HTML编码
-->
--
FontFamily-字体
FontSize-字体大小
FontWeight-字形粗细度[System.Windows.FontWeights枚举]
FontStyle-字形斜体否[System.Windows.FontStyles枚举]
TextDecorations-字体下划线[System.Windows.TextDecorations枚举]
FontStretch-字体间距[System.Windows.FontStretches枚举]
-->
--
TextAlignment-文字排列[System.Windows.TextAlignment枚举]
Run-文本内容
LineBreak-换行符
LineHeight-每行行高
TextWrapping-文本限制(超过限制是否换行)
NoWrap-永不换行
Wrap-超过限制则换行
LineStackingStrategy-控制行高的策略
MaxHeight-TextBlock内每行的行高以LineHeight值和每行自身所设置的行高值间的最大值为准
BlockLineHeight-TextBlock内每行的行高以LineHeight值为准
-->
七、ToolTip控件<用作内嵌控件时>
ToolTip控件很多时候都用于其它控件的内嵌控件,如Button控件的ToolTip附加属性等。
注意:
ToolTip控件用作内嵌控件时,应采用ToolTipService.ToolTip属性设置,如下
Name="myButton"Content="TextTooltip"Canvas.Top="80"Canvas.Left="130"Width="240"Height="100"FontSize="20"Background="Red"ToolTipService.ToolTip="Thisisasummitbutton"/> 八、Rectangle控件 矩形显示框: Fill——颜色;Margin——边距;Stroke——边框颜色;StrokeThickness——边框厚度 --矩形--> -- RadiusX-边角圆弧的X轴半径 RadiusY-边角圆弧的Y轴半径 --> SkewTransform倾斜变换AngleX、AngleY设置倾斜角度 九、Slider控件(滑动控件) -- Minimum-Slider控件的最小值。 参见基类System.Windows.Controls.Primitives.RangeBase Maximum-Slider控件的最大值。 参见基类System.Windows.Controls.Primitives.RangeBase Value-Slider控件的值。 参见基类System.Windows.Controls.Primitives.RangeBase SmallChange-按上/下/左/右键的时候,Slider控件的Value值的变化跨度。 参见基类System.Windows.Controls.Primitives.RangeBase ValueChanged-Slider控件的值发生变化时所触发的事件 Orientation-控件的放置方向 Horizontal-水平放置 Vertical-垂直放置 IsDirectionReversed-滑块的初始位置 True-上到下或者右到左 False-下到上或者左到右 --> Name="lblMsg"HorizontalAlignment="Left"/> 后台获值代码: //RoutedPropertyChangedEventArgs //RoutedPropertyChangedEventArgs lblMsg.Text=string.Format("原值: {0}\r\n新值: {1}",e.OldValue.ToString(),e.NewValue.ToString()); 十、DatePicker控件 -- TextBox结合Calendar,经典的选择日期的方式 IsDropDownOpen打开时是否显示下拉 SelectedDateFormat-被选中的日期的显示格式 [System.Windows.Controls.DatePickerFormat枚举] SelectedDateFormat.Short-简短格式。 默认值。 如2008-10-10 SelectedDateFormat.Long-非简短格式。 如2008年10月10日 --> DatePickerWidth="200"SelectedDateFormat="Short"> DatePicker> 十一、Image控件 -- Source-程序目录下的图片文件地址 --> -- Source-程序集内的图片文件地址 资源型文件-[/程序集名;component/路径] 内容型文件-[/路径] --> -- Source-互联网的图片文件地址 --> 十二、Calendar控件 SelectedDatesChanged-选中日期后所触发的事件 DisplayDateEnd-此日期之后的日期不予显示 DisplayDateStart-此日期之前的日期不予显示 FirstDayOfWeek-控件所显示的每星期的第一天为星期几[System.DayOfWeek枚举] DisplayMode-控件的显示模式[System.Windows.Controls.DisplayMode枚举] DisplayMode.Month-标题显示年月,内容显示日期。 默认值 DisplayMode.Year-标题显示年,内容显示月 DisplayMode.Decade-标题显示一个十年的区间,内容显示年 IsTodayHighlighted-是否高亮显示今天的日期 //Calendar.SelectedDate-选中的日期 //Calendar.SelectedDates-选中的多个日期集合 //Calendar.BlackoutDates-不允许选择的日期集合 //Calendar.BlackoutDates.AddDatesInPast()-禁止选择今天之前的日期 //Calendar.BlackoutDates.Clear()-清除不允许选择的日期集合的设置 //CalendarSelectionMode.None-禁止选择日期 //CalendarSelectionMode.SingleRange-可以选择多个日期,连续日期(Shift键配合) //CalendarSelectionMode.MultipleRange-可以选择多个日期,任意日期(Ctrl键配合) //CalendarSelectionMode.SingleDate-只能选择一个日期 Calendar控件的命名空间和其他控件一样,都是在System.Windows.Controls下。 但是其是在System.Windows.Controls.dll程序集中定义的,所以要引入相应的xml命名空间 //Calendar.SelectedDate-选中的日期 //Calendar.SelectedDates-选中的多个日期集合 //Calendar.BlackoutDates-不允许选择的日期集合 //Calendar.BlackoutDates.AddDatesInPast()-禁止选择今天之前的日期 //Calendar.BlackoutDates.Clear()-清除不允许选择的日期集合的设置 //CalendarSelectionMode.None-禁止选择日期 //CalendarSelectionMode.SingleRange-可以选择多个日期,连续日期(Shift键配合) //CalendarSelectionMode.MultipleRange-可以选择多个日期,任意日期(Ctrl键配合) //CalendarSelectionMode.SingleDate-只能选择一个日期 --TextBox SelectedDatesChanged-选中日期后所触发的事件 DisplayDateEnd-此日期之后的日期不予显示 DisplayDateStart-此日期之前的日期不予显示 FirstDayOfWe
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SilverLight 基本 控件