Windows 應用程式 SDK 的最新預覽通道版本資訊
重要
預覽通道已經不支援使用在生產環境,且使用預覽版本的應用程式無法發布到 Microsoft Store。
預覽通道包含 Windows 應用程式 SDK 版本,其中包括處於開發後期階段的預覽通道功能。 預覽版本不包含實驗性功能和 API,但在下一個穩定版本之前仍可能會發生重大變更。
重要連結:
- 如果想要將現有應用程式從舊版的 Windows 應用程式 SDK 升級至較新版本,請參閱將現有專案更新至最新版本的 Windows 應用程式 SDK。
- 如需預覽版本相關文件,請參閱 Windows 應用程式 SDK 預覽與實驗通道的安裝工具。
預覽通道版本資訊封存:
- Windows App SDK 1.6 的預覽通道版本資訊
- Windows 應用程式 SDK 1.5 的預覽通道版本資訊
- Windows 應用程式 SDK 1.4 的預覽通道版本資訊
- Windows 應用程式 SDK 1.3 的預覽通道版本資訊
- Windows 應用程式 SDK 1.2 的預覽通道版本資訊
- Windows 應用程式 SDK 1.1 的預覽通道版本資訊
- Windows 應用程式 SDK 1.0 的預覽通道版本資訊
1.7 版 預覽版 1 (1.7-preview1)
這是 1.7 版的預覽通道最新版本。
在現有的 Windows App SDK 1.6(穩定版渠道)的應用程式中,您可以將 NuGet 套件更新至 1.7.0-preview1(請參閱 使用 NuGet 套件管理員在 Visual Studio 中安裝及管理套件中的 更新套件 節)。
如需更新的執行階段和 MSIX,請參閱 Windows 應用程式 SDK 的下載項目。
新功能
新增徽章通知功能
新的徽章通知支援可讓您在任務列顯示應用程式上的數位或圖像徽章。 如需詳細資訊,請參閱 GitHub #4926。
新的 CameraCaptureUI API
新的 CameraCaptureUI API 可讓您更輕鬆地在 Windows App SDK 應用程式中擷取相片和影片。 如需詳細資訊,請參閱 GitHub 問題 #4721。
新的驗證 API
新的 OAuth2Manager
API 提供簡化的 Web 驗證解決方案,提供 OAuth 2.0 功能,並在 Windows App SDK 支援的所有 Windows 平臺上提供完整功能同位。 如需詳細資訊,請參閱 GitHub 問題 #4772。
新的背景任務支持
新的 BackgroundTaskBuilder
API 可讓您註冊 Windows App SDK 應用程式的背景工作。 如需詳細資訊,請參閱 GitHub #4831。
新增 TitleBar 控件
新的 TitleBar
控件可讓您更輕鬆地為應用程式建立絕佳的可自定義標題列。 設定標題列圖示、標題和子標題等屬性,包括整合式返回按鈕,或甚至新增自定義控件,例如搜尋方塊! 控件包含強固的標題欄功能,例如空白空間可拖曳區域、主題回應性、標題按鈕和內建輔助功能支援,因此您可以專注於個人化設計,但仍取得與默認體驗相同的可靠標題欄。 如需詳細資訊,請參閱 GitHub #10056。
MathML 的支援
RichEditBox
現在透過 RichEditTextDocument.SetMathMode
和 RichEditTextDocument.SetMathML
支援MathML。 如需詳細資訊,請參閱 GitHub #4196。
其他值得注意的變更
- 新的
RuntimeCompatibilityOptions
支援可讓您更充分掌控服務變更如何影響應用程式。 如需詳細資訊,請參閱 GitHub #4966。 - 新的
ReleaseInfo
API 可讓您輕鬆存取使用中的 Windows App SDK 執行時間版本。 如需詳細資訊,請參閱 GitHub #2893。 - 注意:此版本不包含 Windows Copilot 執行階段 API。 若要試驗這些 API,請繼續使用 1.7-experiment3 版本並分享您的意見反應!
- 注意:此版本未包含用於
AppWindow
視窗的新 API。 若要試驗這些 API,請繼續使用 1.7-experiment3 版本並分享您的意見反應!
新的 API
此版本包含與穩定 1.6 版相比的下列新 API:
Microsoft.Security.Authentication.OAuth
AuthFailure
AuthRequestParams
AuthRequestResult
AuthResponse
ClientAuthentication
CodeChallengeMethodKind
OAuth2Manager
OAuthContract
TokenFailure
TokenFailureKind
TokenRequestParams
TokenRequestResult
TokenResponse
Microsoft.UI.Text
RichEditTextDocument
GetMathML
GetMathMode
SetMathML
SetMathMode
TextApiContract
Microsoft.UI.Xaml
XamlIsland
XamlRoot
ContentIsland
Microsoft.UI.Xaml.Controls
TitleBar
TitleBarAutomationPeer
TitleBarTemplateSettings
Microsoft.Windows.ApplicationModel.Background
BackgroundTaskBuilder
BackgroundTaskContract
Microsoft.Windows.ApplicationModel.Background.UniversalBGTask
Task
UniversalBackgroundTaskContract
Microsoft.Windows.ApplicationModel.WindowsAppRuntime
ReleaseInfo
RuntimeCompatibilityChange
RuntimeCompatibilityContract
RuntimeCompatibilityOptions
RuntimeInfo
VersionInfoContract
WindowsAppRuntimeVersion
Microsoft.Windows.BadgeNotifications
BadgeNotificationGlyph
BadgeNotificationManager
BadgeNotificationsContract
Microsoft.Windows.Media.Capture
CameraCaptureUI
CameraCaptureUIContract
CameraCaptureUIMaxPhotoResolution
CameraCaptureUIMaxVideoResolution
CameraCaptureUIMode
CameraCaptureUIPhotoCaptureSettings
CameraCaptureUIPhotoFormat
CameraCaptureUIVideoCaptureSettings
CameraCaptureUIVideoFormat
錯誤修正
此版本包含下列 Bug 修正:
- 已變更
SplitButton
,因此觸控輸入現在符合滑鼠輸入的行為。 如需詳細資訊,請參閱 GitHub 問題 #178。 - 已變更級聯功能表,因此如果按兩下子功能表,現在會立即開啟。 如需詳細資訊,請參閱 GitHub 問題 #939。
- 已修正一個問題,即在飛出視窗中開啟
ComboBox
會關閉所有飛出視窗。 如需詳細資訊,請參閱 GitHub 問題 #1467。 - 已修正
SwipeControl
會在ListView
中隨機當機的問題。 如需詳細資訊,請參閱 GitHub 問題 #2527。 - 已修正一個問題,即僅拖放
ListViewItem
後會導致它顯示在錯誤的視覺狀態。 如需詳細資訊,請參閱 GitHub 問題 #3458。 - 已修正
StackLayout
中的問題,使其遵守 ItemsRepeater.HorizontalAlignment 和 ItemsRepeater.VerticalAlignment 屬性(當 StackLayout.Orientation 分別為 Vertical 和 Horizontal 時)。 舊版面配置的行為表現得就像 ItemsRepeater 的對齊設置是 Stretch。 在應用修正時,版面配置會使項目在使用 [右對齊] 時向右對齊。例如。 如需詳細資訊,請參閱 GitHub 問題 #3842。 - 已修正刪除
ItemsRepeater
來源中的專案不會產生向上移至檢視的項目的問題。 如需詳細資訊,請參閱 GitHub 問題 #6661。 - 已修正右邊 Alt 鍵無法顯示存取鍵提示的問題。 如需詳細資訊,請參閱 GitHub 問題 #8447。 注意: 這可能會導致右側的 Alt 鍵不再傳遞至應用程式或控件中的事件。
- 修正了導致當機的問題,
UniformGridLayout
有時會選擇錯誤的版面配置錨點,並在向後捲動時導致版面配置進行無限重複。 如需詳細資訊,請參閱 GitHub 問題 #9199。 - 修正了一個將
NavigationFailedEventArgs.Handled
設定為 True 時仍然會出現例外狀況的問題。 如需詳細資訊,請參閱 GitHub 問題 #9632。 - 已修正
TabView
不會套用任何指定的CornerRadius
的問題。 如需詳細資訊,請參閱 GitHub 問題 #9846。 - 已修正
StackLayout
中潛在的佈局週期崩潰。 如需詳細資訊,請參閱 GitHub 問題 #9852。 - 已修正移除項目時
ItemsView
可能發生崩潰的問題。 如需詳細資訊,請參閱 GitHub 問題 #9868。