Senaste viktig information om experimentell kanal för Windows App SDK
Viktig
Den experimentella kanalen stöds inte för användning i produktionsmiljöer, och appar som använder de experimentella versionerna kan inte publiceras i Microsoft Store.
Den experimentella kanalen innehåller versioner av Windows App SDK med experimentella kanalfunktioner i tidiga utvecklingsstadier. API:er för experimentella funktioner har attributet Experimental. Om du anropar ett experimentellt API i koden får du en varning om byggtid. Alla API:er i den experimentella kanalen är föremål för omfattande revisioner och icke-bakåtkompatibla ändringar. Experimentella funktioner och API:er kan när som helst tas bort från efterföljande versioner.
Viktiga länkar:
- Om du vill uppgradera en befintlig app från en äldre version av Windows App SDK till en nyare version kan du läsa Uppdatera befintliga projekt till den senaste versionen av Windows App SDK.
- För dokumentation om experimentella versioner, se Installera verktyg för förhandsgranskning och experimentella kanaler av Windows App SDK.
Arkiv för versionsnoteringar av experimentella kanaler:
- Viktig information om experimentell kanal för Windows App SDK 1.6
- Versionsanteckningar för experimentell kanal i Windows App SDK 1.5
- Viktig information om experimentell kanal för Windows App SDK 1.4
- Viktig information om experimentell kanal för Windows App SDK 1.3
- Viktig information om experimentell kanal för Windows App SDK 1.2
- Experimentell Kanal Utgåva Noter för Windows App SDK 1.0
- Versionsinformation för experimentell kanalutgåva av Windows App SDK 0.8
Version 1.7 experimentell (1.7.0-experimental2)
Registrering av bakgrundsaktivitet
Med ett nytt BackgroundTaskBuilder
API kan du registrera bakgrundsaktiviteter för Windows App SDK-appar. Mer information finns i GitHub #4831.
Nya aviseringsfunktioner
Med nytt meddelandestöd för märket kan du visa ett nummer- eller glyph-märke i din app i aktivitetsfältet. Mer information finns i GitHub #4926.
Viktig
I den här versionen saknas C#-projektionerna för de nya BadgeNotifications
-API:erna, vilket förhindrar att de används från C#. API:erna är tillgängliga i C++.
Video- eller ljudsamtal kan ha en förbättrad användarupplevelse i meddelanden. Mer information finns i GitHub #4783.
Viktig
Den här funktionen är endast tillgänglig i de senaste Windows Insider-versionerna av Windows.
Andra viktiga ändringar
-
RichEditBox
stöder nu matematiskt läge viaRichEditTextDocument.SetMathMode
ochRichEditTextDocument.SetMath
. - Nytt stöd för
CompatibilityOptions
ger mer kontroll över hur underhållsändringar påverkar appar. Mer information finns i GitHub #4976.
Nya API:er
Den här versionen innehåller följande nya och ändrade experimentella API:er:
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
AutomationTreeOptions
ChildSiteLink
ContentAppWindowBridge
ContentDisplayOrientations
ContentEnvironmentStateChangedEventArgs
DidDisplayScaleChange
ContentExternalBackdropLink
ContentExternalOutputLink
ContentIsland
AutomationTreeOption
Children
Connected
ConnectionInfo
ConnectRemoteEndpoint
CreateForSystemVisual
Disconnected
FindAllForSystemCompositor
FragmentRootAutomationProvider
GetBySystemVisual
InputCapabilities
IsRemoteEndpointConnected
LocalToClientTransformMatrix
LocalToParentTransformMatrix
NextSiblingAutomationProvider
ParentAutomationProvider
Popups
PreviousSiblingAutomationProvider
Root
ContentIslandEnvironment
CurrentOrientation
DisplayScale
NativeOrientation
ThemeChanged
ContentIslandStateChangedEventArgs
DidLocalToClientTransformMatrixChange
DidLocalToParentTransformMatrixChange
ContentSite
InputCapabilities
LocalToClientTransformMatrix
LocalToParentTransformMatrix
SetContentNodeParent
TryGetAutomationProvider
ContentSiteAutomationProviderRequestedEventArgs
ContentSiteEnvironment
CurrentOrientation
DisplayScale
NativeOrientation
NotifyThemeChanged
ContentSiteEnvironmentView
DisplayScale
ContentSiteView
AutomationTreeOption
InputCapabilities
LocalToClientTransformMatrix
LocalToParentTransformMatrix
CoreWindowSiteBridge
CoreWindowTopLevelWindowBridge
DesktopChildSiteBridge
AcceptRemoteEndpoint
ConnectionInfo
CreateWithDispatcherQueue
IsRemoteEndpointConnected
RemoteEndpointConnecting
RemoteEndpointDisconnected
RemoteEndpointRequestedStateChanged
DesktopPopupSiteBridge
DesktopSiteBridge
TryCreatePopupSiteBridge
EndpointConnectionEventArgs
EndpointRequestedStateChangedEventArgs
IContentIslandEndpointConnectionPrivate
IContentNodeOwner
IContentSiteAutomation
IContentSiteBridgeEndpointConnectionPrivate
IContentSiteInput
IContentSiteLink
IContentSiteLink2
InputCapabilities
PopupWindowSiteBridge
ProcessStarter
ReadOnlyDesktopSiteBridge
SystemVisualSiteBridge
Microsoft.UI.Input
InputFocusNavigationHost
GetForSiteLink
InputKeyboardSource
GetForWindowId
InputLayoutPolicy
InputLightDismissAction
GetForIsland
InputPointerActivationBehavior
InputPointerSource
ActivationBehavior
DirectManipulationHitTest
GetForVisual
GetForWindowId
RemoveForVisual
TouchHitTesting
TrySetDeviceKinds
ProximityEvaluation
TouchHitTestingEventArgs
Microsoft.UI.Input.Experimental
ExpInputSite
ExpPointerPoint
Microsoft.UI.Text
RichEditTextDocument
GetMath
SetMath
SetMathMode
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
CompatibilityChange
CompatibilityContract
CompatibilityOptions
DeploymentManager
Repair
DeploymentStatus
PackageRepairFailed
ReleaseInfo
RuntimeInfo
VersionInfoContract
WindowsAppRuntimeVersion
Microsoft.Windows.AppNotifications
AppNotification
ConferencingConfig
AppNotificationConferencingConfig
Microsoft.Windows.AppNotifications.Builder
AppNotificationBuilder
AddCameraPreview
AppNotificationButton
SetSettingStyle
AppNotificationButtonSettingStyle
Microsoft.Windows.BadgeNotifications
BadgeNotificationGlyph
BadgeNotificationManager
BadgeNotificationsContract
Microsoft.Windows.Media.Capture
CameraCaptureUI
CameraCaptureUIContract
CameraCaptureUIMaxPhotoResolution
CameraCaptureUIMaxVideoResolution
CameraCaptureUIMode
CameraCaptureUIPhotoCaptureSettings
CameraCaptureUIPhotoFormat
CameraCaptureUIVideoCaptureSettings
CameraCaptureUIVideoFormat
Microsoft.Windows.Storage
ApplicationData
GetForUnpackaged
Version 1.7 experimentell (1.7.0-experimental1)
Det här är den senaste versionen av den experimentella kanalen.
Ladda ned genom att ändra din WinAppSDK NuGet-version till 1.7.241114004-experimental1
.
Nytt CameraCaptureUI-API
Ett nytt CameraCaptureUI-API gör det enklare att ta foton och videor i din WinAppSDK-app. Mer information finns i GitHub-problem #4721.
Nytt autentiserings-API
Ett nytt OAuth2Manager
API ger en smidig lösning för webbautentisering och erbjuder OAuth 2.0-funktioner med fullständig funktionsparitet på alla Windows-plattformar som stöds av WinAppSDK. Mer information finns i GitHub-problem #4772.
Stöd för ny bakgrundsaktivitet
Ett nytt BackgroundTaskBuilder
API ger integrerat stöd för registrering av bakgrundsaktiviteter till dina WinAppSDK-appar. Mer information finns i GitHub-problem #4822.
Nya API:er för 1,7-experimental1
Den här versionen innehåller följande nya och ändrade experimentella API:er:
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
Felkorrigeringar
Den här versionen innehåller följande felkorrigeringar:
- Har ändrats
SplitButton
så att pekindata nu matchar beteendet för musindata. Mer information finns i GitHub-problem #178. - Ändrade sammanhängande menyer så att undermenyer nu öppnas omedelbart om du klickar på den. Mer information finns i GitHub-problem #939.
- Ett problem där öppnandet av en
ComboBox
i en utvecklingsmeny stänger alla utvecklingsmenyer har åtgärdats. Mer information finns i GitHub-problem #1467. - Åtgärdade ett problem där
SwipeControl
slumpmässigt skulle krascha i enListView
. Mer information finns i GitHub-problem #2527. - Ett problem har åtgärdats där en
ListViewItem
som bara dragits och släppts hamnade i ett felaktigt visuellt tillstånd. Mer information finns i GitHub-problem #3458. - Ett problem har åtgärdats i
StackLayout
så att det respekterar egenskaperna ItemsRepeater.HorizontalAlignment och ItemsRepeater.VerticalAlignment (när StackLayout.Orientation är lodrät respektive vågrät). Den gamla layouten betedde sig som om ItemsRepeater-justeringen var Stretch. Med korrigeringen resulterar layouten i objekt som är justerade till höger när högerjusteringen används, till exempel. Mer information finns i GitHub-problem #3842. - Åtgärdade ett problem där borttagning av objekt i
ItemsRepeater
källa inte skulle generera objekt som flyttades upp i vyn. Mer information finns i GitHub-problem #6661. - Ett problem har åtgärdats där rätt Alt-nyckel inte skulle visa knappbeskrivningar för åtkomstnycklar. Mer information finns i GitHub-problem #8447. Obs! Detta kan leda till att viktiga händelser för högra Alt-tangenten inte längre levereras till hanteringarna i appen eller kontrollerna.
- Åtgärdade en krasch där
UniformGridLayout
ibland skulle välja fel layoutankare och orsaka oändliga layoutpass vid rullning bakåt. Mer information finns i GitHub-problem #9199. - Ett problem har åtgärdats där inställningen
NavigationFailedEventArgs.Handled
till True fortfarande skulle utlösa ett undantag. Mer information finns i GitHub-problem #9632. - Ett problem har åtgärdats där
TabView
inte skulle tillämpa någon angivenCornerRadius
. Mer information finns i GitHub-problem #9846. - En potentiell layoutcykelkrasch har åtgärdats i
StackLayout
. Mer information finns i GitHub-problem #9852. - Åtgärdade en potentiell krasch i
ItemsView
vid borttagning av objekt. Mer information finns i GitHub-problem #9868.
Relaterade ämnen
Windows developer