Xamarin.Forms 4.0 发布,进入 Shell 时代

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

内容简介:Xamarin.Forms 4.0 发布了,这是一个主要版本,带来了一些重大变化,包括 Shell 正式版、默认启用 Android 快速渲染器、统一图像源类型与控制 Tab 顺序提高便捷性。 Shell 正式推出 2018 年 12 月在 Microsoft Co...

Xamarin.Forms 4.0 发布了,这是一个主要版本,带来了一些重大变化,包括 Shell 正式版、默认启用 Android 快速渲染器、统一图像源类型与控制 Tab 顺序提高便捷性。

Xamarin.Forms 4.0 发布,进入  <a href='https://www.codercto.com/topics/18193.html'>Shell</a>  时代

Shell 正式推出

2018 年 12 月在 Microsoft Connect() 上发布的 Shell 预览版现在已经正式集成在 Xamarin.Forms 4.0 中,从表面上看,Shell 提供了一种非常简单的语法来建立应用程序的弹出菜单和标签菜单。除了现有的导航服务之外,它还引入了强大的基于路由的 URI 导航服务。

此外,Shell 更加强大的地方在于底层,所有渲染器都实现了“快速渲染器”模式,数据模板和渲染器可以轻松扩展所有内容。这个新架构为未来的 Xamarin.Forms 开发奠定了基础,可以实现更具表现力的动画、过渡与交互。

快速开始使用 Shell 可以使用 Visual Studio 2019 中的新 Shell 模板,有关 Shell 的更多具体信息查看:

默认启用 Android 快速渲染器

2.4.0 版本中为 Button、Image 和 Label 引入了 Android 快速渲染器以大幅减少渲染这些控件所需的视图组数量,事实证明,这种模式与预期的一样有效,并且它们现在已经成为 Shell 实现的渲染器的新性能标准。

所以在此版本中,现在默认启用 Android 快速渲染器。如果需要继续使用旧式渲染器,只需要在 MainActivity.cs 中添加一项标志以选择加入旧式渲染器:

global::Xamarin.Forms.Forms.SetFlags("UseLegacyRenderers");

统一图像源

不同控件中的 icon 和图像源并未都实现相同的类型,3.5.0 版本中引入了 FontImageSource,它使得装饰应用变得非常容易和有趣,但是却无法在任何地方使用。不过此版本所有地方都实现了 ImageSource,所以现在可以在任何地方使用 FontImageSource、嵌入式资源、文件与 URI。

Button.Image // from FileImageSource
MenuItem.Icon // from FileImageSource
NavigationPage.TitleIcon // from FileImageSource 
Page.BackgroundImage // from string
Page.Icon // from FileImageSource
Slider.ThumbImage // from FileImageSource

提高便捷性

Xamarin.Forms 是一个原生的跨平台框架,这意味着开发者可以很方便地得到原生辅助功能支持,此版本通过直接在 Xamarin.Forms 中控制焦点顺序,进一步提高了操作便捷性。比如当你从一个页面导航到另一个页面时,屏幕阅读器需要知道哪个元素处于焦点地位,现在为了执行这一操作,可以在 VisualElement 上设置 TabIndex 以控制焦点顺序。

<Label AutomationProperties.IsInAccessibleTree="false" 
               Text="Turn on your screen reader and swipe between elements. The elements should be read in ascending order. It should *not* read Skip. It should *not* read this text." />
<Label TabIndex="0" Text="This will be read first and have focus"/>
<Button TabIndex="1" Text="Next Focus"/>

发布公告:


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

查看所有标签

猜你喜欢:

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

Head First JavaScript Programming

Head First JavaScript Programming

Eric T. Freeman、Elisabeth Robson / O'Reilly Media / 2014-4-10 / USD 49.99

This brain-friendly guide teaches you everything from JavaScript language fundamentals to advanced topics, including objects, functions, and the browser’s document object model. You won’t just be read......一起来看看 《Head First JavaScript Programming》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

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

URL 编码/解码

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具