Windows UI 开发人员内容更新(Insider 预览版-快速通道)

本文档列出了 Windows UI 开发人员预览版系统或 SDK 在快速通道中的更新内容,与 Github 上的原文档保持同步。


14379

概述

  • Compostion API 方面没有增加新特性或改进。
  • 没有新的已知问题。
  • 参阅 最新推荐配置 了解适合 Windows UI 开发的推荐配置组合。

14376

概述

  • Compostion API 方面没有增加新特性或改进。
  • 没有新的已知问题。
  • 参阅 最新推荐配置 了解适合 Windows UI 开发的推荐配置组合。

14372

概述

  • Compostion API 方面没有增加新特性或改进。
  • 没有新的已知问题。
  • 参阅 最新推荐配置 了解适合 Windows UI 开发的推荐配置组合。

14371

概述

  • Compostion API 方面没有增加新特性或改进。
  • 没有新的已知问题。
  • 参阅 最新推荐配置 了解适合 Windows UI 开发的推荐配置组合。

14367

概述


14366

概述

  • Compostion API 方面没有增加新特性或改进。
  • 没有新的已知问题。
  • 参阅 最新推荐配置 了解适合 Windows UI 开发的推荐配置组合。

14361

概述

  • Compostion API 方面没有增加新特性或改进。
  • ElementCompositionPreview.SetElementChildVisual 方法存在新的问题(详见下文)。
  • 当前的 Insider 版本系统和示例浏览器项目确认存在问题 (详见下文)。
  • 参阅 最新推荐配置 了解适合 Windows UI 开发的推荐配置组合。

新的已知问题

使用 ElementCompositionPreview API 遭遇 AccessViolationException 异常

目前最新的 14361 版 Insider 预览版系统与最新的 14332 版 SDK 存在已知的兼容性问题,该问题导致在使用 ElementCompositionPreview.SetElementChildVisual 时会引发 AccessViolationException 异常。

AccessViolationException

该问题将在新的 SDK 中修复,但在此之前只能通过关闭实时可视化树调试来绕过该问题:

关闭 UI 调试工具

示例浏览器项目的问题

  • 缩略图光照示例(Thumbnail Lighting sample)不能正常工作(因为在目前版本的系统中 SceneLighting 失效)。
  • 关联动画示例:在 "XAML Connected Animation" 模式下按下后退按钮无效;在 "Custom Connected Animation" 模式下在详情页中按下后退按钮会导致示例浏览器项目崩溃。
  • 视频游乐场项目(Video Playground sample):视频的模糊效果失效。

14352

概述

  • Compostion API 方面没有增加新特性或改进。
  • 释放 Composition 对象和 XAML 互操作 的问题已经修复。
  • 剪裁区域外的阴影出血问题已经修复。
  • 修复了在使用 SceneLightingEffects 时项目没有正确渲染的几种情况。
  • 场景照明方面的一些更新:
  • 应用于光源之上的非可逆的变换(transform)会关闭光照效果。(例如一个设置在光源上层的 PlaneProjection 会导致光照被关闭。)
  • Composition 场景照明无法照亮位于光源坐标之上或光源范围外的项目。
  • 参阅 最新推荐配置 了解适合 Windows UI 开发的推荐配置组合。

14342

概述

新的已知问题

  • 14342 和 14332 版的系统上的应用窗口外阴影出血问题 - 已证实存在若干情况下,一个视觉元素(visual)的阴影没有正确地被限制在应用窗口或定义好的剪裁区域内而产生出血情况。

14332

概述

Windows Insider 快速通道更新 14332 版包含了在 //BUILD 大会上发布的最新 Composition API(14295)。 这些更新包括 API 方面的增、删、改。 详情可在原文查阅,这里列出部分亮点:

  • 更新:
    • Interaction Tracker 功能移动到了 Windows.UI.Composition.Interactions
    • 大量 API 名称变化
    • 隐式动画集合 ImplicitAnimationsMap 更名为 ImplicitAnimationsCollection
    • CompositionDestinationBrush 更名为 CompositionBackDropBrush
  • 新特性:
    • CompositionNineGridBrush
    • Composition PropertySets 中增加对 Boolean 类型的支持
    • CompositionAnimation 属性,如方向、目标等
    • 步进缓动函数
    • 环境光、聚光灯等光照效果
  • 移除:
    • Visual.SnapToPixels

已知问题

使用调试模式运行示例浏览器

在某些机器上运行示例浏览器项目会立即遭遇异常。

已知的临时解决方法是在 Visual Studio 的设置中关闭 “开启 XAML UI 调试工具”:

工具 -> 选项 -> 调试

取消勾选“开启 UI 调试工具”:

关闭 UI 调试工具

该已知问题将在未来解决。 已解决。

释放 Composition 对象和 XAML 互操作

ExecutionEngineExpection 异常 (如果你只开启了托管代码调试)

ExecutionEngineExpection

该错误在 XAML 清理关联了 XAML 元素的视觉元素,调用 Composition 资源的 Dispose 方法时触发。触发该问题的常见例子是在示例浏览器中导航到一个示例。暂时的解决方法是在 XAML 清理 Composition 资源前不要调用 Dispose 方法。

该已知问题将在未来解决。 已解决。