Dernières notes de version de la chaîne expérimentale pour le SDK d'application Windows
Important
Le canal expérimental n’est pas pris en charge pour une utilisation dans les environnements de production, et les applications qui utilisent les versions expérimentales ne peuvent pas être publiées dans la Boutique Microsoft.
La chaîne expérimentale comprend des versions du SDK d'application Windows avec des fonctionnalités de la chaîne expérimentale à des stades précoces de développement. Les API pour les fonctionnalités expérimentales ont l’attribut Expérimental. Si vous appelez une API expérimentale dans votre code, vous recevrez un avertissement au moment de la génération. Toutes les API de la chaîne expérimentale font l'objet de révisions approfondies et de changements radicaux. Les fonctionnalités expérimentales et les API peuvent être retirées des versions ultérieures à tout moment.
Liens importants :
- Si vous souhaitez mettre à niveau une application existante d’une version antérieure du SDK d’application Windows vers une version plus récente, consultez Mettre à jour des projets existants vers la dernière version du SDK d’application Windows.
- Pour obtenir de la documentation sur les versions expérimentales, consultez Installer des outils pour la préversion et les canaux expérimentaux du SDK d’application Windows.
Archives des notes de mise à disposition des chaînes expérimentales :
- Notes de publication du canal expérimental pour le Kit de développement logiciel (SDK) d’application Windows 1.6
- Notes de publication de canal expérimental pour le Kit de développement logiciel (SDK) d’application Windows 1.5
- Notes de publication du canal expérimental pour le SDK d’application Windows 1.4
- Notes de publication du canal expérimental pour le SDK d’application Windows 1.3
- Notes de publication du canal expérimental pour le SDK d’application Windows 1.2
- Notes de publication du canal expérimental pour le SDK d’application Windows 1.0
- Notes de publication du canal expérimental pour le SDK d’application Windows 0.8
Version 1.7 Expérimentale (1.7.0-experimental1)
Il s’agit de la dernière version du canal expérimental.
Pour télécharger, reciblez votre version NuGet WinAppSDK vers 1.7.241114004-experimental1
.
Nouvelle API CameraCaptureUI
Une nouvelle API CameraCaptureUI facilite la capture de photos et de vidéos dans votre application WinAppSDK. Pour plus d’informations, consultez le problème GitHub #4721.
Nouvelle API d’authentification
Une nouvelle OAuth2Manager
API fournit une solution simplifiée pour l’authentification web, offrant des fonctionnalités OAuth 2.0 avec une parité complète des fonctionnalités sur toutes les plateformes Windows prises en charge par WinAppSDK. Pour plus d’informations, consultez le problème GitHub #4772.
Prise en charge des nouvelles tâches en arrière-plan
Une nouvelle BackgroundTaskBuilder
API apporte une prise en charge intégrée de l’inscription de tâches en arrière-plan à vos applications WinAppSDK. Pour plus d’informations, consultez le problème GitHub #4822.
Nouvelles API pour 1.7-experimental1
Cette version inclut les API expérimentales nouvelles et modifiées suivantes :
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
Résolution des bogues
Cette version contient les correctifs de bugs suivants :
- Modifié
SplitButton
de sorte que l’entrée tactile correspond désormais au comportement de l’entrée de la souris. Pour plus d’informations, consultez le problème GitHub #178. - Modification des menus en cascade afin que les sous-menus s’ouvrent immédiatement en cas de clic. Pour plus d’informations, consultez le problème GitHub #939.
- Correction d’un problème où l’ouverture d’un
ComboBox
menu volant ferme tous les menu volants. Pour plus d’informations, consultez le problème GitHub #1467. - Correction d’un problème où
SwipeControl
se bloque de façon aléatoire dans unListView
. Pour plus d’informations, consultez le problème GitHub #2527. - Correction d’un problème où le
ListViewItem
glisser-déplacer ne la laisserait dans un état visuel incorrect. Pour plus d’informations, consultez le problème GitHub #3458. - Correction d’un problème dans
StackLayout
lequel il respecte les propriétés ItemsRepeater.HorizontalAlignment et ItemsRepeater.VerticalAlignment (lorsque StackLayout.Orientation est vertical et horizontal respectivement). L’ancienne disposition se comporte comme si l’alignement ItemsRepeater était Stretch. Avec le correctif, la disposition génère des éléments alignés à droite lorsque l’alignement droit est utilisé, par exemple. Pour plus d’informations, consultez le problème GitHub #3842. - Correction d’un problème où la suppression d’éléments dans la source ne générait pas d’éléments qui se sont déplacés vers le haut dans l’affichage
ItemsRepeater
. Pour plus d’informations, consultez le problème GitHub #6661. - Correction d’un problème où la touche Alt de droite n’affichait pas les info-bulles pour les clés d’accès. Pour plus d’informations, consultez le problème GitHub #8447. Remarque : Cela peut entraîner la remise des événements clés pour la touche Alt appropriée pour les handles dans l’application ou les contrôles.
- Correction d’un incident où
UniformGridLayout
il était parfois possible de choisir une ancre de disposition incorrecte et de provoquer des passes de disposition infinies lors du défilement vers l’arrière. Pour plus d’informations, consultez le problème GitHub #9199. - Correction d’un problème où le paramètre
NavigationFailedEventArgs.Handled
true lève toujours une exception. Pour plus d’informations, consultez le problème GitHub #9632. - Correction d’un problème où
TabView
l’application n’était pas spécifiéeCornerRadius
. Pour plus d’informations, consultez le problème GitHub #9846. - Correction d’un blocage potentiel du cycle de disposition en
StackLayout
. Pour plus d’informations, consultez le problème GitHub #9852. - Correction d’un blocage
ItemsView
potentiel lors de la suppression d’éléments. Pour plus d’informations, consultez le problème GitHub #9868.
Rubriques connexes
Windows developer