Nejnovější poznámky k vydání experimentálního kanálu pro Windows App SDK
Důležitý
Experimentální kanál je nepodporuje pro použití v produkčních prostředích a aplikace, které používají experimentální verze, se nedají publikovat do Microsoft Storu.
Experimentální kanál zahrnuje vydání Windows App SDK s funkcemi a v počátečních fázích vývoje. Rozhraní API pro experimentální funkce mají atribut Experimentální. Pokud ve svém kódu zavoláte experimentální rozhraní API, zobrazí se upozornění při sestavení. Všechna rozhraní API v experimentálním kanálu podléhají rozsáhlým revizem a zásadním změnám. Experimentální funkce a rozhraní API je možné kdykoli odebrat z následujících verzí.
důležité odkazy:
- Pokud chcete upgradovat existující aplikaci ze starší verze sady Windows App SDK na novější verzi, přečtěte si téma Aktualizace stávajících projektů na nejnovější verzi sady Windows App SDK.
- Dokumentaci k experimentálním verzím najdete v tématu Instalace nástrojů pro verzi Preview a experimentální kanály sady Windows App SDK.
Archiv poznámek k vydáním experimentálního kanálu :
- poznámky k vydání experimentálního kanálu pro sadu Windows App SDK 1.6
- Poznámky k vydání pro experimentální kanál sady Windows App SDK 1.5
- poznámky k vydání experimentálního kanálu pro sadu Windows App SDK 1.4
- Poznámky k vydání experimentálního kanálu pro sadu Windows App SDK 1.3
- Experimentální poznámky k verzi kanálu pro sadu Windows App SDK 1.2
- poznámky k verzi experimentálního kanálu pro sadu Windows App SDK 1.0
- Poznámky k verzi kanálu pro experimentální sadu Windows App SDK 0.8
Verze 1.7 Experimentální (1.7.0-experimental2)
Registrace úlohy na pozadí
Nové rozhraní API BackgroundTaskBuilder
umožňuje registraci úloh na pozadí pro aplikace sady Windows App SDK. Další informace najdete na GitHubu #4831.
Nové funkce oznámení
Podpora nového upozornění umožňuje zobrazení čísla nebo symbolového odznaku na hlavním panelu vaší aplikace. Další informace najdete na GitHubu #4926.
Důležitý
V této verzi chybí projekce jazyka C# pro nová rozhraní API BadgeNotifications
, která brání jejich použití v jazyce C#. Rozhraní API jsou k dispozici v jazyce C++.
Videohovory nebo hlasové hovory můžou mít v oznámeních vylepšené uživatelské prostředí. Další informace najdete na GitHubu pod #4783.
Důležitý
Tato funkce je dostupná jenom v nejnovějších verzích Windows Insider systému Windows.
Další velmi vhodné změny
-
RichEditBox
nyní podporuje matematický režim prostřednictvímRichEditTextDocument.SetMathMode
aRichEditTextDocument.SetMath
. - Nová podpora
CompatibilityOptions
umožní větší kontrolu nad tím, jak změny údržby ovlivňují aplikace. Pro více informací, viz GitHub #4976.
Nová rozhraní API
Tato verze zahrnuje následující nová a upravená experimentální rozhraní API:
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
Verze 1.7 Experimentální (1.7.0-experimentální1)
Toto je nejnovější verze experimentálního kanálu.
Chcete-li stáhnout, přesměrujte svou verzi WinAppSDK NuGet na 1.7.241114004-experimental1
.
Nové rozhraní API CameraCaptureUI
Nové rozhraní API CameraCaptureUI usnadňuje pořizování fotek a videí v aplikaci WinAppSDK. Další informace najdete v tématu Problém na GitHubu #4721.
Nové rozhraní API pro ověřování
Nové rozhraní API OAuth2Manager
poskytuje zjednodušené řešení pro webové ověřování, které nabízí možnosti OAuth 2.0 s plnou paritou funkcí na všech platformách Windows podporovaných winAppSDK. Další informace najdete v tématu o problému GitHubu #4772.
Podpora nových úloh na pozadí
Nové rozhraní API BackgroundTaskBuilder
přináší integrovanou podporu registrace úloh na pozadí do aplikací WinAppSDK. Další informace najdete v tématu Problém na GitHubu #4822.
Nová API pro 1.7-experimental1
Tato verze zahrnuje následující nová a upravená experimentální rozhraní API:
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
Opravy chyb
Tato verze obsahuje následující opravy chyb:
- Změněno
SplitButton
, aby vstup dotykového ovládání teď odpovídal chování vstupu myši. Další informace najdete na GitHubu, problém #178. - Změnili jsme kaskádové nabídky, takže podnabídky se teď po kliknutí otevřou okamžitě. Další informace najdete v tématu Problém s GitHubem #939.
- Opravili jsme problém, kdy otevření
ComboBox
, který je v informačním rámečku, zavře všechny informační rámečky. Další informace najdete v tématu Problém na GitHubu #1467. - Opravili jsme problém, kdy se
SwipeControl
náhodně zhroutilo vListView
. Další informace najdete v tématu Problém na GitHubu #2527. - Opravili jsme problém, kdy přetažením a puštěním pouze
ListViewItem
zůstalo v nesprávném vizuálním stavu. Další informace najdete v tématu Problém na GitHubu #3458. - Opravili jsme problém v
StackLayout
, aby respektoval vlastnosti ItemsRepeater.HorizontalAlignment a ItemsRepeater.VerticalAlignment (je-li nastavení StackLayout.Orientation vertikální a horizontální). Původní rozložení se chová, jako by zarovnání ItemsRepeater bylo Roztaženo. Při opravě má rozložení za následek zarovnání položek doprava, například když se použije zarovnání doprava. Další informace najdete v tématu Problém s GitHubem #3842. - Opravili jsme problém, kdy odstranění položek ve zdroji
ItemsRepeater
negenerovalo položky, které se přesunuly do zobrazení. Další informace najdete v tématu Problém na GitHubu #6661. - Opravili jsme problém, kdy pravá klávesa Alt nezobrazovala tipy kláves pro klávesy pro přístup. Další informace najdete v tématu Problém na GitHubu #8447. Poznámka: To může vést k tomu, že události spojené s pravou klávesou Alt již nejsou doručovány pro zpracování v aplikaci nebo ovládacích prvcích.
- Opravili jsme chybu, kdy
UniformGridLayout
někdy mohl vybrat nesprávné ukotvení rozložení a při posouvání dozadu to způsobovalo nekonečné opakování rozvržení. Další informace najdete v tématu Problém na GitHubu #9199. - Opravili jsme problém, kdy nastavení
NavigationFailedEventArgs.Handled
na hodnotu True stále vyvolalo výjimku. Další informace najdete v tématu Problém s GitHubem #9632. - Opravili jsme problém, kdy
TabView
nepoužádá žádné zadanéCornerRadius
. Další informace najdete v tématu Problém na GitHubu #9846. - Opravili jsme potenciální pád způsobený cyklem rozložení v
StackLayout
. Další informace najdete v tématu Problém na GitHubu #9852. - Opravili jsme potenciální pád v
ItemsView
při odebírání položek. Další informace najdete v tématu Problém na GitHubu #9868.
Související témata
Windows developer