Xamarin-控件引用

用于创建 Xamarin 的用户界面的四个主要控件组如下所示
页,布局,视图,单元格

页面

布局

Xamarin Forms 布局类型

视图

用于演示的视图
Label可以通过常量或可变格式设置显示单行文本字符串或文本的多行块。
Image显示位图。 可以通过 Web 下载位图,将其作为资源嵌入到公共项目或平台项目中,或使用 .NET Stream 对象创建
BoxView显示由Color属性着色的实心矩形。
WebView显示网页或 HTML 内容,具体取决于Source属性是否设置为UriWebViewSource或HtmlWebViewSource对象。
OpenGLView在 IOS 和 Android 项目中显示 OpenGL 图形。
Map显示地图。 必须安装Xamarin NuGet 包。MediaElement播放视频或音频。
Button是显示文本的矩形对象,在按下时激发Clicked事件。
ImageButton 是显示图像的矩形对象,在按下时激发 Clicked 事件。
RefreshView 是一种容器控件,为可滚动的内容提供了请求刷新功能。
SearchBar显示用户键入文本字符串的区域,以及指示应用程序执行搜索的按钮(或键盘键)。
SwipeView 是一种容器控件,该控件环绕内容项,并提供通过轻扫手势显示的上下文菜单项。
CheckBox 允许用户使用可以选中或空的按钮类型选择布尔值。 IsChecked 属性是 CheckBox的状态,在状态更改时,将激发 CheckedChanged 事件。
Slider允许用户从使用Minimum和Maximum属性指定的连续范围中选择 double 值。
Stepper允许用户从用Minimum、 Maximum和Increment属性指定的增量值的范围中选择 double 值。
Switch采用 "开/关" 开关的形式,以允许用户选择一个布尔值。
DatePicker允许用户使用平台日期选取器选择日期。
TimePicker允许用户使用平台时间选取器选择时间。

启动命令的视图
Button是显示文本的矩形对象,在按下时激发Clicked事件。
ImageButton 是显示图像的矩形对象,在按下时激发 Clicked 事件。
RefreshView 是一种容器控件,为可滚动的内容提供了请求刷新功能。 当触发刷新时,将执行由 Command 属性定义的 ICommand,而 IsRefreshing 属性指示控件的当前状态。
SearchBar显示用户键入文本字符串的区域,以及指示应用程序执行搜索的按钮(或键盘键)。 Text属性提供对文本的访问, SearchButtonPressed事件指示已按下该按钮。
SwipeView 是一种容器控件,该控件环绕内容项,并提供通过轻扫手势显示的上下文菜单项。
SearchBar显示用户键入文本字符串的区域,以及指示应用程序执行搜索的按钮(或键盘键)。
SwipeView 是一种容器控件,该控件环绕内容项,并提供通过轻扫手势显示的上下文菜单项。 每个菜单项都由一个 SwipeItem表示,该属性具有在点击项时执行 ICommand 的 Command 属性。
设置值的视图
CheckBox 允许用户使用可以选中或空的按钮类型选择布尔值。 IsChecked 属性是 CheckBox的状态,在状态更改时,将激发 CheckedChanged 事件。
Slider允许用户从使用Minimum和Maximum属性指定的连续范围中选择 double 值。
Stepper允许用户从用Minimum、 Maximum和Increment属性指定的增量值的范围中选择 double 值。
Switch采用 "开/关" 开关的形式,以允许用户选择一个布尔值。 IsToggled属性是开关的状态,在状态更改时,将激发Toggled事件。
DatePicker允许用户使用平台日期选取器选择日期。 使用 " MinimumDate " 和 " MaximumDate " 属性设置允许的日期范围。 Date属性是选定日期,在该属性发生更改时,将激发DateSelected事件。
TimePicker允许用户使用平台时间选取器选择时间。 Time属性是所选时间。 应用程序可以通过安装PropertyChanged事件的处理程序来监视 Time 属性中的更改。
用于编辑文本的视图
这两个类派生自InputView类,该类定义Keyboard属性。
指示活动的视图
ActivityIndicator使用动画来表明,应用程序参与了长时间的活动,而不提供任何进度指示。 IsRunning属性控制动画。
进度条
ProgressBar使用动画来显示应用程序正在经历漫长的活动。 将Progress属性设置为介于0和1之间的值,以指示进度。
显示集合的视图
CarouselView显示数据项的可滚动列表。 将 ItemsSource 属性设置为对象的集合,并将 ItemTemplate 属性设置为描述如何设置这些项的格式的DataTemplate对象。 CurrentItemChanged 事件指示当前显示的项已更改,后者作为 CurrentItem 属性提供。
CollectionView将使用不同的布局规范显示可选择数据项的可滚动列表。 它旨在为ListView提供更灵活、更高性能的替代方法。 将 ItemsSource 属性设置为对象的集合,并将 ItemTemplate 属性设置为描述如何设置这些项的格式的DataTemplate对象。 SelectionChanged 事件指示已进行了选择,该选项可作为 SelectedItem 属性提供。
IndicatorView 显示 CarouselView中的项数。 将 CarouselView.IndicatorView 属性设置为 IndicatorView 对象,以显示 CarouselView的指示器。
ListView从ItemsView派生,并显示可选择数据项的可滚动列表。 将ItemsSource属性设置为对象的集合,并将ItemTemplate属性设置为描述如何设置这些项的格式的DataTemplate对象。 ItemSelected事件指示已进行了选择,该选项可作为SelectedItem属性提供。
选取器
Picker显示文本字符串列表中的选定项,并允许在点击视图时选择该项。 将Items属性设置为字符串列表,或将ItemsSource属性设置为对象的集合。 选择项时,将激发SelectedIndexChanged事件。
TableView显示具有可选标头和小标题类型Cell行的列表。 将Root属性设置为TableRoot类型的对象,并将TableSection对象添加到该 TableRoot。 每个 TableSection 都是 Cell 对象的集合。
单元格
一个 TextCell 显示一个或两个文本字符串。 设置 Text 属性和 (可选) Detail 属性设置为这些文本字符串。
ImageCell 显示相同的信息 TextCell 包括与设置一个位图,但 Source 属性。
SwitchCell包含具有Text属性的文本集,以及最初使用布尔On属性设置的打开/关闭开关。 处理 OnChanged 事件时通知On属性更改。
EntryCell 定义 Label 属性,用于标识该单元格和单行中的可编辑文本 Text 属性。 处理 Completed 事件以在用户已完成的文本输入时得到通知。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值