.NET MAUI 社区工具包 5.0.0:通过新功能和错误修复提升用户体验

.NET MAUI Community Toolkit 5.0.0 版本发布总结

最新发布的 .NET MAUI Community Toolkit 版本 5.0.0 带来了多项新功能和改进,包括增强可访问性、修复错误以及一些破坏性变更。

主要更新内容

  1. SemanticOrderView 的重新引入
    SemanticOrderView 是从 Xamarin Community Toolkit 移植过来的组件,允许开发者控制屏幕阅读器的视觉元素顺序,从而提升应用程序的可访问性。这一功能对于依赖屏幕阅读器的用户(如视力障碍者)尤为重要。相关文档已更新,供开发者参考。
  2. FileSaverResult 和 FolderPickerResult 的改进
    在用户取消文件保存或文件夹选择操作时,之前会抛出异常。现在,这两个对象提供了更多信息和控制能力,帮助用户更有效地处理此类情况。此外,修复了 Android 平台上初始文件夹选择的问题。核心团队成员 Gerald Versluis 还发布了相关视频,展示如何在 .NET MAUI 项目中使用 FileSaver API。
  3. StateContainer 的重大改进
    StateContainer 修复了一个导致崩溃的 bug,并引入了 StateContainer.ChangeStateWithAnimation() 方法,使开发者能够在状态变化时自定义行为或动画。相关文档已更新,鼓励开发者查阅。
  4. 其他改进

    • EmailValidationBehavior 的改进。
    • Snackbar 支持自定义字体。
    • Expander 支持 CollectionView。
    • DrawingView 在使用 GetImageStream() 方法时正确调整图像尺寸。
  5. 破坏性变更

    • StateContainer.ShouldAnimateOnStateChange 属性被 StateContainer.ChangeStateWithAnimation() 方法取代。
    • IFileSaver.SaveAsync()IFolderPicker.PickAsync() 方法现在分别返回 FileSaverResultFolderPickerResult 对象,而不是字符串。
  6. 依赖项更新
    更新了多个依赖项,包括 Microsoft.Windows.SDK.BuildToolsFluentAssertionsAutoFixture.Xunit2Microsoft.CodeAnalysis。所有变更和功能的文档也已更新。

总结

.NET MAUI Community Toolkit 5.0.0 版本通过引入新功能(如 SemanticOrderViewFileSaverResultFolderPickerResult)以及对现有功能的改进(如 StateContainer 和 bug 修复),显著提升了应用程序的可访问性、功能性和用户体验。此次发布在社区中引起了广泛关注,开发者可以通过官方发布说明和 GitHub 仓库获取更多详细信息,并跟踪项目的路线图。

阅读 34
0 条评论