Neueste Versionshinweise zum experimentelle Kanal für das Windows App SDK
Wichtig
Der experimentelle Kanal wird nicht für die Verwendung in Produktionsumgebungen unterstützt, und Apps, die die experimentellen Versionen verwenden, können nicht im Microsoft Store veröffentlicht werden.
Der experimentelle Kanal umfasst Versionen des Windows App SDK mit experimentellen Kanalfeatures, die sich in frühen Entwicklungsphasen befinden. APIs für experimentelle Features weisen das Experimental-Attribut auf. Wenn Sie eine experimentelle API in Ihrem Code aufrufen, erhalten Sie eine Buildzeitwarnung. Alle APIs im experimentellen Kanal unterliegen umfangreichen Überarbeitungen und wichtigen Änderungen. Experimentelle Features und APIs können jederzeit aus nachfolgenden Versionen entfernt werden.
Wichtige Links:
- Wenn Sie für eine vorhandene App ein Upgrade von einer älteren Version des Windows App SDK auf eine neuere Version ausführen möchten, finden Sie weitere Informationen unter Aktualisieren vorhandener Projekte auf die neueste Version von Windows App SDK.
- Eine Dokumentation zur Verwendung der experimentellen Version finden Sie unter Installieren von Tools für Vorschau- und experimentelle Kanäle des Windows App SDK.
Archiv der Versionshinweise zum Experimental-Kanal
- Anmerkungen zur experimentellen Kanalversion für das Windows App SDK 1.6
- Anmerkungen zur experimentellen Kanalversion für das Windows App SDK 1.5
- Versionshinweise zum experimentelle Kanal für das Windows App SDK 1.4
- Versionshinweise zum experimentelle Kanal für das Windows App SDK 1.3
- Versionshinweise zum experimentelle Kanal für das Windows App SDK 1.2
- Versionshinweise zum experimentelle Kanal für das Windows App SDK 1.0
- Versionshinweise zum experimentelle Kanal für das Windows App SDK 0.8
Version 1.7 Experimental (1.7.0-experimental1)
Dies ist die neueste Version des experimentellen Kanals.
Um sie herunterzuladen, richten Sie Ihre WinAppSDK NuGet-Version neu aus, auf 1.7.241114004-experimental1
.
Neue CameraCaptureUI-API
Eine neue CameraCaptureUI-API erleichtert das Aufnehmen von Fotos und Videos in Ihrer WinAppSDK-App. Weitere Informationen finden Sie unter GitHub-Problem #4721.
Neue Authentifizierungs-API
Eine neue OAuth2Manager
API bietet eine optimierte Lösung für die Webauthentifizierung und bietet OAuth 2.0-Funktionen mit vollständiger Featureparität auf allen Windows-Plattformen, die von WinAppSDK unterstützt werden. Weitere Informationen finden Sie unter GitHub-Problem #4772.
Unterstützung für neue Hintergrundaufgabe
Eine neue BackgroundTaskBuilder
API bietet integrierte Unterstützung für die Registrierung von Hintergrundaufgaben für Ihre WinAppSDK-Apps. Weitere Informationen finden Sie unter GitHub-Problem #4822.
Neue APIs für 1.7-experimental1
Diese Version enthält die folgenden neuen und geänderten experimentellen APIs:
Microsoft.Security.Authentication.OAuth
AuthFailure
AuthRequestParams
AuthRequestResult
AuthResponse
ClientAuthentication
CodeChallengeMethodKind
OAuth2Manager
OAuthContract
TokenFailure
TokenFailureKind
TokenRequestParams
TokenRequestResult
TokenResponse
Microsoft.UI.Composition
CompositionNotificationDeferral
CompositionProjectedShadow
MaxOpacity
MinOpacity
OpacityFalloff
CompositionProjectedShadowCaster
AncestorClip
Mask
CompositionProjectedShadowDrawOrder
CompositionProjectedShadowReceiver
DrawOrder
Mask
Microsoft.UI.Composition.Experimental
ExpCompositionVisualSurface
ExpExpressionNotificationProperty
IExpCompositionPropertyChanged
IExpCompositionPropertyChangedListener
IExpCompositor
IExpVisual
Microsoft.UI.Content
AutomationOptions
ChildContentLink
ContentAppWindowBridge
ContentDisplayOrientations
ContentEnvironmentStateChangedEventArgs
DidDisplayScaleChange
ContentExternalBackdropLink
ContentExternalOutputLink
ContentIsland
Children
Compositor
Connected
ConnectionInfo
ConnectRemoteEndpoint
Create
Disconnected
FindAllForCompositor
FragmentRootAutomationProvider
GetByVisual
IsRemoteEndpointConnected
NextSiblingAutomationProvider
ParentAutomationProvider
PreviousSiblingAutomationProvider
Root
TransformMatrix
ContentIslandEnvironment
AutomationOption
CurrentOrientation
DisplayScale
NativeOrientation
ThemeChanged
ContentSite
Compositor
SetContentNodeParent
SetIsInputPassThrough
SiteVisual
TransformMatrix
TryGetAutomationProvider
ContentSiteAutomationProviderRequestedEventArgs
ContentSiteEnvironment
CurrentOrientation
DisplayScale
NativeOrientation
NotifyThemeChanged
ContentSiteView
TransformMatrix
CoreWindowSiteBridge
CoreWindowTopLevelWindowBridge
DesktopChildSiteBridge
AcceptRemoteEndpoint
ConnectionInfo
IsRemoteEndpointConnected
RemoteEndpointConnecting
RemoteEndpointDisconnected
RemoteEndpointRequestedStateChanged
DesktopSiteBridge
TryCreatePopupSiteBridge
EndpointConnectionEventArgs
EndpointRequestedStateChangedEventArgs
IContentIslandEndpointConnectionPrivate
IContentLink
IContentNodeOwner
IContentSiteBridge2
IContentSiteBridgeAutomation
IContentSiteBridgeEndpointConnectionPrivate
PopupWindowSiteBridge
ProcessStarter
ReadOnlyDesktopSiteBridge
SystemVisualSiteBridge
Microsoft.UI.Input
InputKeyboardSource
GetForWindowId
InputLayoutPolicy
InputLightDismissAction
GetForIsland
InputPointerActivationBehavior
InputPointerSource
ActivationBehavior
DirectManipulationHitTest
GetForVisual
GetForWindowId
RemoveForVisual
TouchHitTesting
TrySetDeviceKinds
ProximityEvaluation
TouchHitTestingEventArgs
Microsoft.UI.Input.Experimental
ExpInputSite
ExpPointerPoint
Microsoft.UI.Windowing
AppWindow
DefaultTitleBarShouldMatchAppModeTheme
DisplayArea
GetMetricsFromWindowId
Microsoft.UI.Xaml
XamlIsland
XamlRoot
TryGetContentIsland
Microsoft.UI.Xaml.Automation.Peers
AutomationEvents
Notification
InkCanvasAutomationPeer
PagerControlAutomationPeer
Microsoft.UI.Xaml.Controls
ContentDialogPlacement
UnconstrainedPopup
DoInkPresenterWork
ElementFactory
FlowLayout
FlowLayoutAnchorInfo
FlowLayoutLineAlignment
FlowLayoutState
IApplicationViewSpanningRects
IndexPath
InkCanvas
ISelfPlayingAnimatedVisual
ItemContainer
CanUserInvoke
CanUserInvokeProperty
CanUserSelect
CanUserSelectProperty
ItemInvoked
MultiSelectMode
MultiSelectModeProperty
ItemContainerInteractionTrigger
ItemContainerInvokedEventArgs
ItemContainerMultiSelectMode
ItemContainerUserInvokeMode
ItemContainerUserSelectMode
LayoutPanel
NumberBox
InputScope
InputScopeProperty
TextAlignment
TextAlignmentProperty
PagerControl
PagerControlButtonVisibility
PagerControlDisplayMode
PagerControlSelectedIndexChangedEventArgs
PagerControlTemplateSettings
ProgressRing
DeterminateSource
DeterminateSourceProperty
IndeterminateSource
IndeterminateSourceProperty
RecyclePool
RecyclingElementFactory
ScrollingScrollStartingEventArgs
ScrollingZoomStartingEventArgs
ScrollView
ScrollStarting
ZoomStarting
SelectionModel
SelectionModelChildrenRequestedEventArgs
SelectionModelSelectionChangedEventArgs
SelectTemplateEventArgs
StackLayout
IsVirtualizationEnabled
IsVirtualizationEnabledProperty
StackLayoutState
TitleBar
TitleBarAutomationPeer
TitleBarTemplateSettings
UniformGridLayoutState
Microsoft.UI.Xaml.Controls.Primitives
ScrollPresenter
ScrollStarting
ZoomStarting
Microsoft.Windows.ApplicationModel.Background
BackgroundTaskBuilder
BackgroundTaskContract
Microsoft.Windows.ApplicationModel.Background.UniversalBGTask
Task
Microsoft.Windows.ApplicationModel.WindowsAppRuntime
DeploymentManager
Repair
DeploymentStatus
PackageRepairFailed
ReleaseInfo
RuntimeInfo
VersionInfoContract
Microsoft.Windows.Media.Capture
CameraCaptureUI
CameraCaptureUIContract
CameraCaptureUIMaxPhotoResolution
CameraCaptureUIMaxVideoResolution
CameraCaptureUIMode
CameraCaptureUIPhotoCaptureSettings
CameraCaptureUIPhotoFormat
CameraCaptureUIVideoCaptureSettings
CameraCaptureUIVideoFormat
Microsoft.Windows.Storage
ApplicationData
GetForUnpackaged
Fehlerkorrekturen
Die folgenden Fehlerkorrekturen sind in diesem Release enthalten:
- Geändert,
SplitButton
sodass die Toucheingabe jetzt mit dem Verhalten der Mauseingabe übereinstimmt. Weitere Informationen finden Sie unter GitHub-Problem Nr. 178. - Änderte kaskadierende Menüs, sodass Untermenüs jetzt sofort geöffnet werden, wenn auf sie geklickt wird. Weitere Informationen finden Sie unter GitHub-Problem Nr. 939.
- Es wurde ein Problem behoben, bei dem beim Öffnen eines
ComboBox
Flyouts alle Flyouts geschlossen wurden. Weitere Informationen finden Sie unter GitHub-Problem Nr. 1467. - Ein Problem wurde behoben, bei dem
SwipeControl
zufällig abstürzte.ListView
Weitere Informationen finden Sie unter GitHub-Problem Nr. 2527. - Es wurde ein Problem behoben, bei dem drag-and-drop nur ein
ListViewItem
Element in den falschen visuellen Zustand versetzt wurde. Weitere Informationen finden Sie unter GitHub-Problem #3458. - Es wurde ein Problem
StackLayout
behoben, sodass es die ItemsRepeater.HorizontalAlignment- und ItemsRepeater.VerticalAlignment-Eigenschaften berücksichtigt (wenn StackLayout.Orientation vertikal und horizontal ist). Das alte Layout verhält sich so, als ob die ItemsRepeater-Ausrichtung "Stretch" lautete. Bei der Korrektur führt das Layout zu Elementen, die rechtsbündig ausgerichtet sind, wenn beispielsweise die rechtsbündige Ausrichtung verwendet wird. Weitere Informationen finden Sie unter GitHub-Problem #3842. - Es wurde ein Problem behoben, bei dem beim Löschen von Elementen in der
ItemsRepeater
Quelle keine Elemente generiert wurden, die in die Ansicht verschoben wurden. Weitere Informationen finden Sie unter GitHub-Problem #6661. - Ein Problem wurde behoben, bei dem die richtige ALT-TASTE keine Zugriffstasteninfos für Zugriffstasten anzeigen würde. Weitere Informationen finden Sie unter GitHub-Problem #8447. Hinweis: Dies kann dazu führen, dass wichtige Ereignisse für die richtige ALT-Taste nicht mehr an Handles in der App oder steuerelemente übermittelt werden.
- Es wurde ein Absturz behoben, bei dem
UniformGridLayout
manchmal ein falscher Layoutanker ausgewählt wurde und beim Rückwärtslauf unendliche Layoutübergänge verursacht wurden. Weitere Informationen finden Sie unter GitHub-Problem #9199. - Ein Problem wurde behoben, bei dem die Einstellung
NavigationFailedEventArgs.Handled
auf "True" weiterhin eine Ausnahme auslöste. Weitere Informationen finden Sie unter GitHub-Problem #9632. - Es wurde ein Problem behoben, bei dem
TabView
kein angegebenes Problem angewendetCornerRadius
wurde. Weitere Informationen finden Sie unter GitHub-Problem #9846. - Ein potenzieller Layoutzyklusabsturz wurde behoben.
StackLayout
Weitere Informationen finden Sie unter GitHub-Problem #9852. - Ein potenzieller Absturz
ItemsView
beim Entfernen von Elementen wurde behoben. Weitere Informationen finden Sie unter GitHub-Problem #9868.
Zugehörige Themen
Windows developer