Windows 應用程式 SDK 1.3 的預覽通道版本資訊
重要
預覽通道已經不支援使用在生產環境,且使用預覽版本的應用程式無法發布到 Microsoft Store。
預覽通道包含 Windows 應用程式 SDK 版本,其中包括處於開發後期階段的預覽通道功能。 預覽版本不包含實驗性功能和 API,但在下一個穩定版本之前仍可能會發生重大變更。
重要連結:
- 如果想要將現有應用程式從舊版的 Windows 應用程式 SDK 升級至較新版本,請參閱將現有專案更新至最新版本的 Windows 應用程式 SDK。
- 如需預覽版本相關文件,請參閱 Windows 應用程式 SDK 預覽與實驗通道的安裝工具。
最新預覽通道版本:
最新穩定通道版本:
1.3 版 Preview 1 (1.3.0-preview1)
這是預覽通道為 1.3 版發布的最新版本。 此版本收錄了 WinAppSDK 各項新功能的預覽版本,以及數種效能、安全性、協助工具和可靠性的錯誤修正。
在現有的 Windows 應用程式 SDK 1.2 版 (來自穩定通道) 應用程式中,您可以將 Nuget 套件更新為 1.3.0-preview1 (請參閱在 Visual Studio 使用 NuGet 套件管理員安裝與管理套件中的更新套件一節)。
如需更新的執行階段和 MSIX,請參閱 最新的 Windows 應用程式 SDK 下載。
XAML 背景 API
透過 XAML 視窗中內建的屬性,Mica & Background Acrylic 背景現在可以更輕鬆地在 WinUI 3 應用程式中使用。
有關 Window.SystemBackdrop 屬性的詳細信息,請參閱 GitHub 上的 Xaml Backdrop API 規範。
public MainWindow()
{
this.InitializeComponent();
this.SystemBackdrop = new MicaBackdrop();
}
Window.AppWindow
取代數行未定案程序代碼,您現在可以透過 直接從 Window Window.AppWindow
使用 AppWindow API。 有關其他背景和使用信息,請參閱 GitHub 上的 Window.AppWindow API 規格。
來自 WinAppSDK 的新功能
ApplicationModel.DynamicDependency
:PackageDependency.PackageGraphRevisionId
替換已棄用的 MddGetGenerationId。- 環境管理員:
EnvironmentManager.AreChangesTracked
告知您是否能夠在應用程式中追蹤環境管理員的變更。 如需詳細資訊,請參閱 GitHub 上的環境管理員 API 規格。 - MRT Core:一個新事件,
Application.ResourceManagerInitializing
允許您的應用程式提供自己的IResourceManager
介面實現,並允許您存取 WinUI 用於解析資源 URI 的 ResourceManager。 請參閱 GitHub 的 IResourceManager API 規格了解詳情。 - 在加入最新的實驗版 VSIX 後,您現在已可透過 Visual Studio 功能表將應用程式轉換成封裝與未封裝,無需使用專案檔案。
- 現在,當
DebugSettings.XamlResourceReferenceFailed
無法解析引用的 Static/ThemeResource 查找時,會引發一個新事件。 此事件允許存取詳細說明架構在何處搜尋該金鑰的追蹤,以便您更好地調試 Static & ThemeResource 查找失敗。 如需詳細資訊,請參閱 API 規格 和 GitHub 的問題 4972、2350 和 6073。 - 部署:
DeploymentManager
中現在已可提供DeploymentRepairOptions
,以便管理與修復 Windows 應用程式執行階段。 請參閱 GitHub 的 Deployment API 規格的「修復」一節了解詳情。
已知問題
- 樞紐控制項會造成當機,產生 XAML 剖析錯誤。 如需詳細資訊,請參閱 GitHub 的問題 #8160。
- DatePicker 或 TimePicker 飛出視窗開啟時,應用程式會當機。
- 1.3 版推出的
WindowsAppRuntime.ReleaseInfo
和WindowsAppRuntime.RuntimeInfo
API 內含重大錯誤,因此尚不受支援。