Xamarin.Forms 3.5.0 Pre2 发布,改进可绑定布局功能

栏目: 软件资讯 · 发布时间: 7年前

内容简介:Xamarin.Forms 3.5.0 目前发布了最新的版本 3.5.0 Pre Release 2(详细版本号为 3.5.0.62956-pre2)。 本次更新主要是针对布局(Layout)功能方面的更新。Xamarin.Forms 框架中有一个名为 Layout 的特殊视图。这个 ...

Xamarin.Forms 3.5.0 目前发布了最新的版本 3.5.0 Pre Release 2(详细版本号为 3.5.0.62956-pre2)。

本次更新主要是针对布局(Layout)功能方面的更新。Xamarin.Forms 框架中有一个名为 Layout 的特殊视图。这个 Layout 类是其他视图的容器,并具有特定的使命:用于对其子视图进行定位和确定尺寸。下图是框架中目前所有可用布局的类图:

Xamarin.Forms 3.5.0 Pre2 发布,改进可绑定布局功能

Layout<T> 类是一个特殊的布局,它公开了一个子视图集合。因此,我们可以添加、删除或替换子视图以满足我们的设计要求:

StackLayout stackLayout =…;
stackLayout.Children.Add(new Label() { Text = … });

Layout<T> 是大多数常见布局的基类,其中一些布局你可能已经使用过,例如 StackLayout 或 Grid。通过 Layout<T> 我们可以创建自己的布局,以任意方式调整子视图的大小和位置;这完全取决于我们的想象力。有关如何构建自定义布局的优秀文档和示例,请点此查看

可绑定布局(Bindable Layout)

从 Xamarin.Forms 3.5.0 pre2 开始,我们可以在任意 Layout<T> 视图上使用附加属性的 BindableLayout 集:

  • IEnumerable ItemsSource { get; set; }

  • DataTemplate ItemTemplate{ get; set; }

  • DataTemplateSelector ItemTemplateSelector{ get; set; }

如果以前使用过 ListView,你对此应该会比较熟悉。最简单的用法是设置数据项源,这将自动为项目源中的每个数据项创建一个 Label 子视图。当将数据源当作是字符串集合使用时,它是有意义的:

XAML:

<StackLayout BindableLayout.ItemsSource=”{Binding Sports}” />

C#:

IEnumerable sportsSource = …;
BindableLayout.SetItemsSource(sportsPanel, sportsSource);

Xamarin.Forms 3.5.0 Pre2 发布,改进可绑定布局功能

上图是一个在各种场景中使用不同的可绑定布局的应用程序示例截图,可在 GitHub 上查看

发布公告 | 更新说明


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

个性化网页设计与鉴赏

个性化网页设计与鉴赏

梁景红 / 西安电子科技大学出版社 / 2003-07-14 / 22.00

本书比较全面地介绍了网页设计应注意的相关问题, 在网页设计基础方面着重讲解了网页框架、页面元素、色彩设计,分析了一些人们容易忽视的细小环节,如页面装饰物、图片、文字、连接等。书中结合实例分析了优秀网页的设计创意思想,可以给读者提供一些启示。书中还介绍了作为网页设计者需要了解的信息管理和技术应用,以及网站VI设计和视觉美学等必要知识,读者可针对各种类别的站点具体实践这些知识,寻找进行网页设计的切入点......一起来看看 《个性化网页设计与鉴赏》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

随机密码生成器
随机密码生成器

多种字符组合密码

URL 编码/解码
URL 编码/解码

URL 编码/解码