内容简介:.NET MAUI Preview 5 已发布。在此版本中,开发团队启用了动画和视图转换 (view transformation) 功能、完成了多个 UI 组件的移植,并对单个项目模板进行了改进。此外还发布了第一批涵盖 .NET MAUI 介绍和基础方面...
.NET MAUI Preview 5 已发布。在此版本中,开发团队启用了动画和视图转换 (view transformation) 功能、完成了多个 UI 组件的移植,并对单个项目模板进行了改进。此外还发布了第一批涵盖 .NET MAUI 介绍和基础方面的预览文档:https://docs.microsoft.com/dotnet/maui/。
动画
目前 .NET MAU 提供了多种方法执行动画,其中最简单的是利用视图扩展方法,例如FadeTo, RotateTo, ScaleTo, TranslateTo等等。在以下示例中,通过使用HandlerAttached新事件获取对绑定到布局的每个视图的引用:
<DataTemplate x:Key="FavouriteTemplate">
<Frame
AttachedHandler="OnAttached"
Opacity="0">
...
</Frame>
</DataTemplate>
<FlexLayout
BindableLayout.ItemTemplate="{StaticResource FavouriteTemplate}"
BindableLayout.ItemsSource="{Binding Favorites}"
>
...
</FlexLayout>
当页面出现时,将视图以轻微交错的方式进行动画处理,以创建美丽的层叠效果。
public partial class FavoritesPage : ContentPage
{
List<Frame> tiles = new List<Frame>();
void OnAttached(object sender, EventArgs e)
{
Frame f = (Frame)sender;
tiles.Add(f);
}
protected override async void OnAppearing()
{
base.OnAppearing();
await Task.Delay(300);
TransitionIn();
}
async void TransitionIn()
{
foreach (var item in tiles)
{
item.FadeTo(1, 800);
await Task.Delay(50);
}
}
}
如需了解更完整的视图动画编排,查看自定义动画文档,该文档演示了添加多个可以并行运行的子动画。
UI 组件
在这个版本中,多个控件的所有属性和事件都被移植到了 Xamarin.Forms 渲染器架构的处理程序中,包括ActivityIndicator, CheckBox, Image和Stepper。在之前的预览版中,开发者需要检查是否移植了控件并从兼容包中为不可用的渲染器注册渲染器。而在 .NET MAUI Preview 5 中,通过更新UseMauiApp扩展(参阅 Startup wiki)来为开发者连接所有控件,无论它们是基于处理程序还是渲染器,从而使这变得更加容易。

Preview 5 的另一项新功能是首次引入Shell,这是一个应用程序容器,提供 URI 导航,以及实现弹出菜单和选项卡的快速方法。
单个项目模板更新
开发团队在此版本中取得了进展:将多个 WinUI 项目合并为一个。现在,当创建一个项目时 (dotnet new maui),开发者将看到两个项目:多目标的 .NET MAUI 项目和 WinUI 项目。

有关 .NET MAUI 入门的其他信息,参阅新的文档网站。
以上所述就是小编给大家介绍的《.NET MAUI Preview 5 发布》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
大数据系统构建
Nathan Marz、James Warren / 马延辉、向磊、魏东琦 / 机械工业出版社 / 2017-1 / 79.00
随着社交网络、网络分析和智能型电子商务的兴起,传统的数据库系统显然已无法满足海量数据的管理需求。 作为一种新的处理模式,大数据系统应运而生,它使用多台机器并行工作,能够对海量数据进行存储、处理、分析,进而帮助用户从中提取对优化流程、实现高增长率的有用信息,做更为精准有效的决策。 但不可忽略的是,它也引入了大多数开发者并不熟悉的、困扰传统架构的复杂性问题。 本书将教你充分利用集群硬件优势的La......一起来看看 《大数据系统构建》 这本书的介绍吧!
