Notas sobre a versão do canal experimental mais recente para o SDK do Aplicativo Windows
Importante
O canal experimental não é compatível com o uso em ambientes de produção e os aplicativos que usam as versões experimentais não podem ser publicados na Microsoft Store.
O canal experimental inclui versões do SDK do Aplicativo Windows com recursos experimentais do canal que estão em estágios iniciais de desenvolvimento. As APIs para recursos experimentais têm o atributo Experimental. Caso chame uma API experimental em seu código, você receberá um aviso no tempo de compilação. Todas as APIs no canal experimental estão sujeitas a extensas revisões e alterações de ruptura. Recursos experimentais e APIs podem ser removidos de versões subsequentes a qualquer momento.
Links importantes:
- Caso queira atualizar um aplicativo existente de uma versão mais antiga do SDK do Aplicativo Windows para uma versão mais recente, confira Atualizar projetos existentes para a versão mais recente do SDK do Aplicativo Windows.
- Para obter documentação sobre versões experimentais, confira Instalar ferramentas para preview e canais experimentais do SDK do Aplicativo Windows.
Arquivo de notas sobre a versão do canal experimental:
- Notas sobre a versão do canal experimental para o SDK do Aplicativo Windows 1.6
- Notas sobre a versão do canal experimental para o SDK do Aplicativo Windows 1.5
- Notas sobre a versão do canal experimental para o SDK do Aplicativo Windows 1.4
- Notas sobre a versão do canal experimental para o SDK do Aplicativo Windows 1.3
- Notas sobre a versão do canal experimental para o SDK do Aplicativo Windows 1.2
- Notas sobre a versão do canal experimental para o SDK do Aplicativo Windows 1.0
- Notas sobre a versão do canal experimental para o SDK do Aplicativo Windows 0.8
Versão 1.7 Experimental (1.7.0-experimental1)
Esta é a versão mais recente do canal experimental.
Para fazer o download, redirecione sua versão NuGet do WinAppSDK para 1.7.241114004-experimental1
.
Nova API CameraCaptureUI
Uma nova API CameraCaptureUI facilita a captura de fotos e vídeos em seu aplicativo WinAppSDK. Para obter mais informações, consulte o problema #4721 do GitHub.
Nova API de autenticação
Uma nova OAuth2Manager
API fornece uma solução simplificada para autenticação da Web, oferecendo recursos do OAuth 2.0 com paridade total de recursos em todas as plataformas Windows compatíveis com o WinAppSDK. Para obter mais informações, consulte o problema #4772 do GitHub.
Novo suporte a tarefas em segundo plano
Uma nova BackgroundTaskBuilder
API traz suporte integrado para registro de tarefas em segundo plano para seus aplicativos WinAppSDK. Para obter mais informações, consulte o problema #4822 do GitHub.
Novas APIs para 1.7-experimental1
Esta versão inclui as seguintes APIs experimentais novas e modificadas:
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
Correções de bug
Esta versão inclui as seguintes Correções de bugs:
- Alterado
SplitButton
para que a entrada de toque agora corresponda ao comportamento da entrada do mouse. Para obter mais informações, consulte o problema #178 do GitHub. - Menus em cascata alterados para que os submenus agora abram imediatamente se clicados. Para obter mais informações, consulte o problema #939 do GitHub.
- Corrigido um problema em que abrir um
ComboBox
que está em um submenu fecha todos os submenus. Para obter mais informações, consulte o problema #1467 do GitHub. - Corrigido um problema em que
SwipeControl
travava aleatoriamente em umListView
arquivo . Para obter mais informações, consulte o problema #2527 do GitHub. - Corrigido um problema em que arrastar e soltar apenas um
ListViewItem
o deixava no estado visual errado. Para obter mais informações, consulte o problema #3458 do GitHub. - Corrigido um problema para
StackLayout
que ele respeite as propriedades ItemsRepeater.HorizontalAlignment e ItemsRepeater.VerticalAlignment (quando StackLayout.Orientation é Vertical e Horizontal, respectivamente). O layout antigo se comportou como se o alinhamento ItemsRepeater fosse Stretch. Com a correção, o layout resulta em itens alinhados à direita quando o alinhamento à direita é usado, por exemplo. Para obter mais informações, consulte o problema #3842 do GitHub. - Corrigido um problema em que a
ItemsRepeater
exclusão de itens na origem do não gerava itens que eram movidos para a exibição. Para obter mais informações, consulte o problema #6661 do GitHub. - Corrigido um problema em que a tecla Alt direita não mostrava dicas de teclas para teclas de acesso. Para obter mais informações, consulte o problema #8447 do GitHub. Observação: isso pode fazer com que os principais eventos da tecla Alt direita não sejam mais entregues aos identificadores no aplicativo ou nos controles.
- Corrigida uma falha em que
UniformGridLayout
às vezes escolhia uma âncora de layout errada e causava passagens de layout infinitas ao rolar para trás. Para obter mais informações, consulte o problema #9199 do GitHub. - Corrigido um problema em que a configuração
NavigationFailedEventArgs.Handled
como True ainda gerava uma exceção. Para obter mais informações, consulte o problema #9632 do GitHub. - Corrigido um problema em que
TabView
não se aplicava nenhum arquivo .CornerRadius
Para obter mais informações, consulte o problema #9846 do GitHub. - Corrigida uma possível falha no ciclo de layout no
StackLayout
. Para obter mais informações, consulte o problema #9852 do GitHub. - Corrigido um possível travamento ao
ItemsView
remover itens. Para obter mais informações, consulte o problema #9868 do GitHub.
Tópicos relacionados
Windows developer