silverlight
发布时间:2022-05-04 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了基于WP开发的Silverlight常用控件详解,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
概述
针对Windows Phone应用开发的Silverlight工具包的最新版本已经发布,该版本修复了开发者在CodePlex上提交的大量Bug。 以下向大家介绍一下Windows Phone 7下使用Silverlight进行开发的各种常用控件和主要作用: AutoCompleteBox提供一个文本框(用于放置用户输入)和一个下拉项(根据文本框中的输入包含可能的匹配项)。 Border为另一控件提
@H_
489_14@
针对Windows Phone应用开发的Silverlight工具包的最新版本已经发布,该版本修复了开发者在CodePlex上提交的大量Bug。 以下向大家介绍一下Windows Phone 7下使用Silverlight进行开发的各种常用控件和主要作用: AutoComplete
Box提供
一个文本框(用于放置
用户输入)和
一个下拉项(根据文本框中的输入包含可能的匹配项)。 Border为另一控件提供边框和/或背景。
一个边框只能包含
一个子元素。 Button提供
一个单击事件以响应来自鼠标、
键盘、触笔或其他输入设备的
用户输入。 Calendar提供
一个图形 UI 以供
用户选择日期。它一次
显示一个月份中的日期,并且还允许
用户从
一个月份滚动到另
一个月份或切换到年视图。 Canvas提供
一个图面用于在画布的特定坐标处
显示子元素。
一个画布可包含
一个或多个 UIElement 对象。有关更多信息,请参见 Silverlight 布局系统。
check
Box使
用户能够选择(选中)或清除(取消选中)某个选项。
check
Box 可以具有三种状态:选中、取消选中和不确定。使用
check
Box 可以为
用户提供
一个选项(例如"真/假"或"是/否"),也可以使
用户从选项列表中进行选择。
check
Box 是
一个 ContentControl。 ChildWindow提供可在父窗口之上
显示的
一个窗口并且阻止与父窗口的交互。 Combo
Box表示
一个选择控件,该控件组合
一个不可编辑的文本框和
一个弹出项。该弹出项包含
一个允许
用户从列表中选择某一项的列表框。 ContentControl表示包含一段任意类型
内容的控件。许多控件都派生自 ContentControl 并且可以包含对象,如 Button 或Panel。 DataGrid提供一种灵活的方式来以行和列的形式
显示数据集合。内置列类型
包括文本框列、复选框列和用于承载
自定义内容的模板列。内置行类型
包括一个下拉详细信息部分,可用于在单元格值下方
显示其他
内容。 DataPager提供
一个用户界面,以
便对实现 IPagedCollectionView 的数据集合进行
分页。 DatePicker使
用户能够通过将日期键入 Text
Box 或使用下拉 Calendar 来选择日期。 DescriptionViewer
显示说明并跟踪关联控件的
错误状态。 Frame
支持导航到 Page 控件。 Grid提供
一个由行和列组成的图面来
显示子元素。定义 Grid 的行和列之后,可以向网格中的特定行或列指派对象。可以选择
显示网格线。有关更多信息,请参见 Silverlight 布局系统。 GridSplitter使
用户能够在 Grid 控件的行或列之间重新分配空间。它表示一种
用户可以"抓取"和拖动的图形元素。GridSplitter 分配间隔时采用的方向和方式由管理其对齐方式的附加
属性以及 Grid 的行或列
属性决定。 HeaderedItemsControl表示包含
一个项集合和
一个标头的控件。 HyperlinkButton表示
显示超
链接的按钮控件。单击后,HyperlinkButton 使
用户能够访问同一 Web 应用程序中的网页或当前应用程序外部的网页。 Image
显示 PNG 或 JPEG 格式的图像。Image 控件可
显示具有 1 位、4 位或 8 位颜色深度的索引图像,或者具有 24 位或 32 位颜色深度的真
彩色图像。 InkPresenter提供
一个绘图图面以
支持 Tablet PC
功能。InkPresenter 派生自画布,可
显示一个或多个 UIElement 对象和笔画。 Label为关联的控件
显示标题、所需字段指示器和验证
错误指示器。 List
Box包含
一个项集合。可通过将该控件绑定到数据源或通过
显示未绑定的项来填充该控件。列表框是
一个项控件,这意味着您可以使用包含文本或其他控件的项来填充它。 MediaElement承载音频或视频
内容。MediaElement 控件提供了
一个可在其图面上
显示视频(如果不存在视频,则
播放音频)的矩形区域。 Multi
ScaleIR_316_11845@age使
用户能够打开多分辨率图像,可缩放和重新定位该多分辨率图像以进行更详细的查看。Multi
ScaleIR_316_11845@age用于Deep Zoom技术。 OpenFileDialog表示
一个打开的
文件对话框,
用户使用该对话框可以选择
一个或多个
文件。 Page封装可由 Frame 导航到的
内容。
password
Box用于在单行和不换行的文本区域中输入敏感或私有信息。您无法查看实际文本,而只能
查看表示
内容的字符。 Popup在现有
内容之上覆盖
内容。Popup 控件可用于临时
显示完成特定任务所需的信息。弹出控件将始终
显示在现有
内容之上,但如果它上面打开了另
一个弹出控件,则前述说法不成立。 ProgressBar指示操作进度。可以使用此控件来
显示一般进度或根据值而改变的进度。 Ra
dioButton使
用户可以从一组选项中选择
一个选项。可以通过将 Ra
dioButton 控件放到父控件内或者将每个Ra
dioButton 的 GroupName
属性设置为特定的组来对 Ra
dioButton 进行分组。分组后,各个Ra
dioButton 控件之间是互斥的。 RepeatButton表示从被按下到松开之前重复引发其单击事件的按钮。RepeatButton 控件包含用于指定单击重复之前的延迟以及两次单击之
间的间隔的
属性。 RichText
Box表示
支持格式化文本、超
链接、内联图像和其他丰富
内容的多格式文本编辑控件。 SaveFileDialog提供
一个对话框,
用户使用该对话框可指定保存
文件时使用的选项。 ScrollBar提供
一个滚动条,该滚动条具有
一个可滑动的 Thumb,其位置对应于某个值。ScrollBar 控件的方向可以是水平的,也可以是垂直的。 ScrollViewer封装一段
内容,并提供最多两个 ScrollBar 控件来滚动
内容视区。ScrollViewer 控件使您能够设置视区相对于
内容的大小,以及设置是否
显示水平和垂直 ScrollBar 控件。 Slider使
用户可以沿着一条轨道移动 Thumb 控件以从
一个值范围中进行选择。 StackPanel提供
一个图面来沿水平或垂直线
显示子元素。有关更多信息,请参见 Silverlight 布局系统。 TabControl提供
一个选项卡式界面来
显示元素。将在 TabItem 中承载子元素。 TextBlock
显示少量文本
内容。可以使用 Text
属性来设置 TextBlock 的
内容。或者,也可以将 Inli
nes 属性设置为
一个 Inline 对象集合,例如 Run 或 LineBreak 对象。 Text
Box用于
获取用户输入,也可用于
显示文本。文本框控件通常用于可编辑文本,但也可以设置为只读。文本框可以
显示多个行,并且可以根据控件的大小
自动换行。 ToolTip使用弹出窗口为
用户提供有关 UI 中某个元素的信息。 TreeView表示
一个显示分层数据的控件。 ValidationSum
Mary在窗体上
显示验证
错误的
摘要。 View
Box提供
一个控件,该控件可拉伸或缩放其
内容以填满可用空间。 VirtualizingStackPanel提供用于排列屏幕中可见
内容的堆叠面板控件,可根据需要创建其他 UI 项。 WebBrowser当应用程序在浏览器外承载时为
显示 HTML
内容提供图面。