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.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.6 Experimental (1.6.0-experimental2)
Esta é a versão mais recente do canal experimental.
Para fazer o download, redirecione sua versão NuGet do WinAppSDK para 1.6.240701003-experimental2
.
Observação
As APIs Phi Silica e OCR não estão incluídas nesta versão. Eles virão em uma versão futura 1.6.
Atualizações de suporte AOT nativo
Na versão 1.6-experimental1, o compilador XAML estava gerando XamlTypeInfo.g.cs
com código que não era seguro para AOT/Trimming. Isso está relacionado ao problema #9675 do GitHub, embora não corrija totalmente esse problema.
Integração alterada do SDK do Edge WebView2
O SDK do Aplicativo Windows agora consome o SDK do Edge WebView2 como uma referência NuGet em vez de inserir uma versão codificada do SDK do Edge WebView2. O novo modelo permite que os aplicativos escolham uma versão mais recente do Microsoft.Web.WebView2
pacote em vez de se limitarem à versão com a qual o SDK do Aplicativo Windows foi criado. O novo modelo também permite que os aplicativos façam referência a pacotes NuGet que também fazem referência ao SDK do Edge WebView2. Para obter mais informações, consulte o problema #5689 do GitHub.
Novas APIs de implantação de pacotes
A API de Gerenciamento de Pacotes recebeu vários aprimoramentos, incluindo Is*ReadyOrNewerAvailable*(), EnsureReadyOptions.RegisterNewerIfAvailable, Is*Provisioned*(), IsPackageRegistrationPending() e várias correções de bugs. Consulte PackageManagement.md e Pull Request #4453 para obter mais detalhes.
Outras alterações importantes
- A partir da versão 1.6-experimental2, a fonte mais recente do WinUI 3 agora será publicada no branch principal no repositório GitHub microsoft-ui-xaml, o que permitirá a pesquisa de origem nesse repositório.
- Adicionamos uma nova
ColorHelper.ToDisplayName()
API, preenchendo essa lacuna da UWP.- Problema conhecido: algumas traduções de idiomas têm problemas de codificação de caracteres. Isso será corrigido na próxima versão 1.6.
- Adicionada uma nova
Microsoft.Windows.Globalization.ApplicationLanguages
classe, que inclui um novoPrimaryLanguageOverride
recurso. Para obter mais informações, consulte o problema #4523 do GitHub. - Novas extensões permitem que os provedores de widgets forneçam aos widgets conteúdo da web e anúncios para widgets.
Novas APIs para 1.6-experimental2
1.6-experimental2 inclui as novas APIs a seguir. Essas APIs não são experimentais, mas ainda não estão incluídas em uma versão de lançamento estável do WinAppSDK.
Microsoft.UI.Xaml.Controls
PipsPager
WrapMode
WrapModeProperty
PipsPagerWrapMode
Microsoft.Windows.Globalization
ApplicationLanguages
Microsoft.Windows.Management.Deployment
EnsureReadyOptions
RegisterNewerIfAvailable
PackageDeploymentFeature
PackageDeploymentManager
IsPackageDeploymentFeatureSupported
IsPackageProvisioned
IsPackageProvisionedByUri
IsPackageReadyOrNewerAvailable
IsPackageReadyOrNewerAvailableByUri
IsPackageSetProvisioned
IsPackageSetReadyOrNewerAvailable
PackageReadyOrNewerAvailableStatus
APIs 1.6-experimental2 adicionais
Esta versão inclui as seguintes APIs experimentais novas e modificadas:
Microsoft.UI
ColorHelper
ToDisplayName
Microsoft.UI.Composition
CompositionNotificationDeferral
Microsoft.UI.Composition.Experimental
ExpCompositionVisualSurface
ExpExpressionNotificationProperty
IExpCompositionPropertyChanged
IExpCompositionPropertyChangedListener
IExpCompositor
IExpVisual
Microsoft.UI.Content
AutomationOptions
ChildContentLink
ContentAppWindowBridge
ContentDisplayOrientations
ContentExternalBackdropLink
ContentExternalOutputLink
ContentIsland
Children
Compositor
Connected
ConnectionInfo
ConnectRemoteEndpoint
Create
Disconnected
FindAllForCompositor
FragmentRootAutomationProvider
GetByVisual
IsRemoteEndpointConnected
NextSiblingAutomationProvider
Offset
ParentAutomationProvider
PreviousSiblingAutomationProvider
Root
RotationAngleInDegrees
ContentIslandEnvironment
AutomationOption
CurrentOrientation
DisplayScale
NativeOrientation
ThemeChanged
ContentSite
Compositor
Offset
RotationAngleInDegrees
SetContentNodeParent
SetIsInputPassThrough
SiteVisual
TryGetAutomationProvider
ContentSiteAutomationProviderRequestedEventArgs
ContentSiteEnvironment
CurrentOrientation
DisplayScale
NativeOrientation
NotifyThemeChanged
ContentSiteView
Offset
RotationAngleInDegrees
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
EnteredMoveSizeEventArgs
EnteringMoveSizeEventArgs
ExitedMoveSizeEventArgs
InputKeyboardSource
GetForWindowId
InputLayoutPolicy
InputLightDismissAction
GetForIsland
InputNonClientPointerSource
EnteredMoveSize
EnteringMoveSize
ExitedMoveSize
WindowRectChanged
WindowRectChanging
InputPointerActivationBehavior
InputPointerSource
ActivationBehavior
DirectManipulationHitTest
GetForVisual
GetForWindowId
RemoveForVisual
TouchHitTesting
TrySetDeviceKinds
MoveSizeOperation
ProximityEvaluation
TouchHitTestingEventArgs
WindowRectChangedEventArgs
WindowRectChangingEventArgs
Microsoft.UI.Input.Experimental
ExpInputSite
ExpPointerPoint
Microsoft.UI.Windowing
AppWindow
DefaultTitleBarShouldMatchAppModeTheme
DisplayArea
GetMetricsFromWindowId
Microsoft.UI.Xaml
XamlIsland
XamlRoot
CoordinateConverter
TryGetContentIsland
Microsoft.UI.Xaml.Automation.Peers
PagerControlAutomationPeer
ScrollPresenterAutomationPeer
Microsoft.UI.Xaml.Controls
ContentDialogPlacement
UnconstrainedPopup
ElementFactory
FlowLayout
FlowLayoutAnchorInfo
FlowLayoutLineAlignment
FlowLayoutState
IApplicationViewSpanningRects
IndexPath
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
ScrollingViewChangingEventArgs
ScrollView
ViewChanging
SelectionModel
SelectionModelChildrenRequestedEventArgs
SelectionModelSelectionChangedEventArgs
SelectTemplateEventArgs
StackLayout
IsVirtualizationEnabled
IsVirtualizationEnabledProperty
StackLayoutState
TabView
CanTearOutTabs
CanTearOutTabsProperty
ExternalTornOutTabsDropped
ExternalTornOutTabsDropping
TabTearOutRequested
TabTearOutWindowRequested
TabViewExternalTornOutTabsDroppedEventArgs
TabViewExternalTornOutTabsDroppingEventArgs
TabViewTabTearOutRequestedEventArgs
TabViewTabTearOutWindowRequestedEventArgs
TitleBar
TitleBarAutomationPeer
TitleBarTemplateSettings
UniformGridLayoutState
Microsoft.UI.Xaml.Controls.Primitives
ScrollPresenter
ViewChanging
Microsoft.Windows.ApplicationModel.WindowsAppRuntime
DeploymentManager
Repair
DeploymentStatus
PackageRepairFailed
ReleaseInfo
RuntimeInfo
VersionInfoContract
Microsoft.Windows.Widgets.Feeds.Providers
FeedManager
TryRemoveAnnouncementById
IFeedManager3
Microsoft.Windows.Widgets.Notifications
WidgetAnnouncement
WidgetAnnouncementInvokedArgs
Microsoft.Windows.Widgets.Providers
IWidgetAnnouncementInvokedTarget
IWidgetManager2
IWidgetManager3
IWidgetProviderMessage
IWidgetResourceProvider
WidgetManager
SendMessageToContent
TryRemoveAnnouncementById
TryShowAnnouncement
WidgetMessageReceivedArgs
WidgetResourceRequest
WidgetResourceRequestedArgs
WidgetResourceResponse
Problemas conhecidos
- Para a desativação da guia TabView, o comportamento de entrada do ponteiro para CanTearOutTabs está incorreto em monitores com fator de escala diferente de 100%. Isso será corrigido na próxima versão 1.6.
Correções de bug
- Corrigido um problema da versão 1.6-experimental1 em
NumberBox
que não estava usando as cores corretas de primeiro plano e plano de fundo. Para obter mais informações, consulte o problema #9714 do GitHub. - Corrigido um problema em que eventos duplicados
KeyUp
eram gerados para teclas de seta e tab. Para obter mais informações, consulte o problema #9399 do GitHub. - Corrigido um problema em que o
PowerManager.SystemSuspendStatusChanged
evento era inutilizável para obter oSystemSuspendStatus
. Para obter mais informações, consulte o problema #2833 do GitHub. - Corrigido um problema em que o foco inicial do teclado não era dado corretamente a um
WebView2
quando esse era o único controle na janela. - Corrigido um problema ao usar
ExtendsContentIntoTitleBar=true
em que os botões Mín/Máx/Fechar não apareciam corretamente na Automação da Interface do Usuário, o que impedia o Acesso por Voz de mostrar números para esses botões. - Corrigido um problema em que um aplicativo pode falhar em uma verificação de bloqueio devido a uma reentrância inesperada.
- Corrigido um problema da versão 1.6-experimental1 em que
TitleBar
mostrava apenas o ícone e o título porque alguns elementos não apareciam no carregamento. - Corrigido um problema em que
Hyperlink
as cores não eram atualizadas corretamente ao alternar para um tema de alto contraste. - Corrigido um problema em que alterar a coleção de a
ListView
em uma janela de plano de fundo poderia mover incorretamente essa janela para o primeiro plano e obter o foco. - Corrigido um problema de 1.6-experimental1 em que a configuração
AcrylicBrush.TintLuminosityOpacity
em .xaml em um projeto de biblioteca de classes falhava com um erro de conversão de tipo. - Corrigido um problema em que chamar
ItemsRepeater.StartBringIntoView
às vezes fazia com que os itens desaparecessem. - Corrigido um problema em que tocar e arrastar em um
Button
em aScrollViewer
o deixava em um estado pressionado. - Atualização do IntelliSense, que estava faltando informações para muitos tipos e membros mais recentes.
Versão 1.6 Experimental (1.6.0-experimental1)
Esta é a versão mais recente do canal experimental.
Para fazer o download, redirecione sua versão NuGet do WinAppSDK para 1.6.240531000-experimental1
.
Alterações necessárias no projeto C# para 1.6-experimental1
Na versão 1.6-experimental1, SDK do Aplicativo Windows aplicativos gerenciados exigem Microsoft.Windows.SDK.NET.Ref *.*.*.35-preview
(ou posterior), que pode ser especificado por meio de WindowsSdkPackageVersion em seu csproj
arquivo. Por exemplo:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net8.0-windows10.0.22621.0</TargetFramework>
<TargetPlatformMinVersion>10.0.17763.0</TargetPlatformMinVersion>
<WindowsSdkPackageVersion>10.0.22621.35-preview</WindowsSdkPackageVersion>
<PropertyGroup>
...
Além disso, SDK do Aplicativo Windows aplicativos gerenciados usando C#/WinRT devem ser atualizados para Microsoft.Windows.CsWinRT 2.1.0-prerelease.240602.1
(ou posterior).
Suporte a AOT nativo
Observação
Para SDK do Aplicativo Windows 1.6.0 estável, as diretrizes a seguir estão obsoletas. Em vez disso, os projetos devem simplesmente ser definidos PublishAot
como true incondicionalmente.
A propriedade do projeto .NET PublishAot
agora tem suporte para compilação nativa antecipada. Para obter detalhes, consulte Implantação AOT nativa. Como o AOT se baseia no suporte ao corte, muitas das diretrizes relacionadas ao corte a seguir também se aplicam ao AOT.
Para PublishAot
obter suporte, além das alterações do projeto C# descritas na seção anterior, você também precisará de uma referência de pacote para Microsoft.Windows.CsWinRT 2.1.0-prerelease.240602.1
(ou posterior) para habilitar o gerador de origem desse pacote.
Como o SDK do Aplicativo Windows invoca destinos de publicação durante a implantação do F5, recomendamos habilitar PublishAot
no momento da restauração do NuGet adicionando isso ao csproj
arquivo:
<PublishAot Condition="'$(ExcludeRestorePackageImports)'=='true'">true</PublishAot>
Além disso, recomendamos habilitar PublishAot
condicionalmente ao publicar configurações de versão, seja em perfis de publicação ou no projeto:
<PublishAot Condition="'$(Configuration)'=='Release'">true</PublishAot>
Resolvendo problemas de AOT
Nesta versão, o desenvolvedor é responsável por garantir que todos os tipos estejam enraizados corretamente para evitar o corte (como com destinos baseados em {Binding}
reflexão). Versões posteriores aprimorarão o C#/WinRT e o Compilador XAML para automatizar o enraizamento sempre que possível, alertar os desenvolvedores sobre riscos de corte e fornecer mecanismos para resolver.
Classes parciais
O C#/WinRT também inclui PublishAot
suporte na versão 2.1.0-prerelease.240602.1. Para habilitar uma classe para publicação AOT com C#/WinRT, ela deve primeiro ser marcada partial
como . Isso permite que o analisador de origem AOT do C#/WinRT atribua as classes para análise estática. Somente as classes (que contêm métodos, os destinos de corte) exigem esse atributo.
Técnicas sem reflexão
Para habilitar a compatibilidade AOT, as técnicas baseadas em reflexão devem ser substituídas por serialização tipada estaticamente, AppContext.BaseDirectory, typeof() etc. Para obter detalhes, consulte Introdução aos avisos de corte.
Tipos de enraizamento
Até que o suporte completo seja {Binding}
implementado, os tipos podem ser preservados do corte da seguinte maneira: Dado o assembly que consome o projeto A
P
com o tipo T
no namespaceN
, que é apenas referenciado dinamicamente (normalmente cortado), T
pode ser preservado por meio de:
P.csproj
:
<ItemGroup>
<TrimmerRootDescriptor Include="ILLink.Descriptors.xml" />
</ItemGroup>
ILLink.Descriptors.xml
:
<?xml version="1.0" encoding="utf-8"?>
<linker>
<assembly fullname="A">
<type fullname="N.T" preserve="all" />
</assembly>
</linker>
Para obter a sintaxe completa da expressão XML do descritor raiz, consulte Descritores raiz.
Observação
Os pacotes de dependência que ainda não adotaram o suporte AOT podem apresentar problemas de tempo de execução.
Remoção aprimorada da guia TabView
TabView
Suporta um novo CanTearOutTabs
modo que fornece uma experiência aprimorada para arrastar guias e arrastar para uma nova janela. Quando essa nova opção está ativada, arrastar com a guia é muito parecido com a experiência de arrastar com a guia no Edge e no Chrome, em que uma nova janela é criada imediatamente durante o arrasto, permitindo que o usuário a arraste para a borda da tela para maximizar ou ajustar a janela em um movimento suave. Essa implementação também não usa APIs de arrastar e soltar, portanto, não é afetada por nenhuma limitação nessas APIs. Notavelmente, a remoção de tabulação é suportada em processos executados com privilégios elevados como Administrador.
Problema conhecido: nesta versão, o comportamento de entrada do ponteiro para CanTearOutTabs
está incorreto em monitores com fator de escala diferente de 100%. Isso será corrigido na próxima versão 1.6.
Novo controle TitleBar
Um novo TitleBar
controle facilita a criação de uma barra de título excelente e personalizável para seu aplicativo com os seguintes recursos:
- Propriedades configuráveis de ícone, título e legenda
- Um botão Voltar integrado
- A capacidade de adicionar um controle personalizado como uma caixa de pesquisa
- Ocultação e exibição automática de elementos com base na largura da janela
- Funcionalidades para mostrar o estado da janela ativa ou inativa
- Suporte para recursos padrão da barra de título, incluindo regiões arrastáveis em áreas vazias, capacidade de resposta do tema, botões de legenda padrão (mín/máx/fechar) e suporte de acessibilidade integrado
O TitleBar
controle foi projetado para dar suporte a várias combinações de barras de título, tornando-o flexível para criar a experiência desejada sem precisar escrever muito código personalizado. Recebemos feedback do protótipo da barra de título do kit de ferramentas da comunidade e esperamos feedback adicional!
Problema conhecido: nesta versão, o TitleBar
mostra apenas o ícone e o título devido a um problema em que alguns elementos não aparecem no carregamento. Para contornar isso, use o seguinte código para carregar os outros elementos (Legenda, Cabeçalho, Conteúdo e Rodapé):
public MainWindow()
{
this.InitializeComponent();
this.ExtendsContentIntoTitleBar = true;
this.SetTitleBar(MyTitleBar);
MyTitleBar.Loaded += MyTitleBar_Loaded;
}
private void MyTitleBar_Loaded(object sender, RoutedEventArgs e)
{
// Parts get delay loaded. If you have the parts, make them visible.
VisualStateManager.GoToState(MyTitleBar, "SubtitleTextVisible", false);
VisualStateManager.GoToState(MyTitleBar, "HeaderVisible", false);
VisualStateManager.GoToState(MyTitleBar, "ContentVisible", false);
VisualStateManager.GoToState(MyTitleBar, "FooterVisible", false);
// Run layout so we re-calculate the drag regions.
MyTitleBar.InvalidateMeasure();
}
Esse problema será corrigido na próxima versão 1.6.
Outras alterações importantes
- Não lacrado
ItemsWrapGrid
. Esta deve ser uma mudança compatível com versões anteriores. PipsPager
Suporta um novo modo em que pode ser encapsulado entre o primeiro e os itens da lista.RatingControl
agora é mais personalizável, movendo algumas propriedades de estilo codificadas para recursos de tema. Isso permite que os aplicativos substituam esses valores para personalizar melhor a aparência do RatingControl.
Novas APIs para 1.6-experimental1
1.6-experimental1 inclui as novas APIs a seguir. Essas APIs não são experimentais, mas ainda não estão incluídas em uma versão de lançamento estável do WinAppSDK.
Microsoft.UI.Xaml.Controls
PipsPager
WrapMode
WrapModeProperty
PipsPagerWrapMode
None
Wrap
APIs adicionais 1.6-experimental1
Esta versão inclui as seguintes APIs experimentais novas e modificadas:
Microsoft.UI.Content
ChildContentLink
ContentExternalOutputLink
IsAboveContent
ContentIsland
Children
Create
FindAllForCompositor
GetByVisual
Offset
RotationAngleInDegrees
ContentSite
Offset
RotationAngleInDegrees
ContentSiteView
Offset
RotationAngleInDegrees
IContentLink
IContentSiteBridge2
ReadOnlyDesktopSiteBridge
Microsoft.UI.Input
EnteredMoveSizeEventArgs
EnteringMoveSizeEventArgs
ExitedMoveSizeEventArgs
InputNonClientPointerSource
EnteredMoveSize
EnteringMoveSize
ExitedMoveSize
WindowRectChanged
WindowRectChanging
MoveSizeOperation
WindowRectChangedEventArgs
WindowRectChangingEventArgs
Microsoft.UI.Windowing
AppWindow
DefaultTitleBarShouldMatchAppModeTheme
Microsoft.UI.Xaml
XamlRoot
CoordinateConverter
TryGetContentIsland
Microsoft.UI.Xaml.Controls
ScrollingViewChangingEventArgs
ScrollView
ViewChanging
StackLayout
IsVirtualizationEnabled
IsVirtualizationEnabledProperty
TabView
CanTearOutTabs
CanTearOutTabsProperty
ExternalTornOutTabsDropped
ExternalTornOutTabsDropping
TabTearOutRequested
TabTearOutWindowRequested
TabViewExternalTornOutTabsDroppedEventArgs
TabViewExternalTornOutTabsDroppingEventArgs
TabViewTabTearOutRequestedEventArgs
TabViewTabTearOutWindowRequestedEventArgs
TitleBar
TitleBarAutomationPeer
TitleBarTemplateSettings
Microsoft.UI.Xaml.Controls.Primitives
ScrollPresenter
ViewChanging
Outros problemas conhecidos
- Aplicativos não XAML que usam
Microsoft.UI.Content.ContentIslands
e não manipulam o evento ContentIsland.AutomationProviderRequested (ou retornam nullptr como o provedor de automação) falharão se qualquer ferramenta de acessibilidade ou automação da interface do usuário estiver habilitada, como Acesso por Voz, Narrador, Insights de Acessibilidade, Inspect.exe etc.
Correções de bug
Esta versão inclui as seguintes Correções de bugs:
- Corrigido um problema em que clicar em uma área vazia de um
ScrollViewer
sempre movia o foco para o primeiro controle focalizável noScrollViewer
e rolava esse controle para exibição. Para obter mais informações, consulte o problema #597 do GitHub. - Corrigido um problema em que o evento às vezes disparava
Window.Activated
várias vezes. Para obter mais informações, consulte o problema #7343 do GitHub. - Corrigido um problema que definia a
NavigationViewItem.IsSelected
propriedade paratrue
impedir que seus filhos fossem exibidos quando expandidos. Para obter mais informações, consulte o problema #7930 do GitHub. - Corrigido um problema em que
MediaPlayerElement
não exibia corretamente legendas comNone
ouDropShadow
efeitos de borda. Para obter mais informações, consulte o problema #7981 do GitHub. - Corrigido um problema em que a
Flyout.ShowMode
propriedade não era usada ao mostrar o submenu. Para obter mais informações, consulte o problema #7987 do GitHub. - Corrigido um problema em que
NumberBox
às vezes havia erros de arredondamento. Para obter mais informações, consulte o problema #8780 do GitHub. - Corrigido um problema em que o uso de uma biblioteca compilada em uma versão mais antiga do WinAppSDK pode atingir uma tentativa de localizar um tipo ou propriedade. Para obter mais informações, consulte o problema #8810 do GitHub.
- Corrigido um problema em que o foco inicial do teclado não era definido ao iniciar uma janela. Para obter mais informações, consulte o problema #8816 do GitHub.
- Corrigido um problema em que
FlyoutShowMode.TransientWithDismissOnPointerMoveAway
não funcionava após a primeira vez que era mostrado. Para obter mais informações, consulte o problema #8896 do GitHub. - Corrigido um problema em que alguns controles não associavam e propriedades de modelo
Foreground
Background
corretamente. Para obter mais informações, consulte os problemas #7070, #9020, #9029, #9083 e #9102 do GitHub. - Corrigido um problema em que
ThemeResource
s usados emVisualStateManager
setters não eram atualizados na mudança de tema. Isso geralmente afetava os controles em submenus. Para obter mais informações, consulte o problema #9198 do GitHub. - Corrigido um problema em que
WebView
perdia o foco principal, resultando em eventos extras de desfoque/foco e outros problemas. Para obter mais informações, consulte o problema #9288 do GitHub. - Corrigido um problema em que
NavigationView
pode mostrar um erro de associação na saída de depuração. Para obter mais informações, consulte o problema #9384 do GitHub. - Corrigido um problema em que os arquivos SVG que definiam uma caixa de visualização negativa não eram mais renderizados. Para obter mais informações, consulte o problema #9415 do GitHub.
- Corrigido um problema em que alterar
ItemsView.Layout
a orientação fazia com que um item fosse removido. Para obter mais informações, consulte o problema #9422 do GitHub. - Corrigido um problema em que a
ScrollView
rolagem gerava muita saída de depuração. Para obter mais informações, consulte o problema #9434 do GitHub. - Corrigido um problema em que
MapContorl.InteractiveControlsVisible
não funciona corretamente. Para obter mais informações, consulte o problema #9486 do GitHub. - Corrigido um problema em que
MapControl.MapElementClick
o evento não era disparado corretamente. Para obter mais informações, consulte o problema #9487 do GitHub. - Corrigido um problema em que x:Bind não verifica se há nulo antes de usar uma referência fraca, o que pode resultar em uma falha. Para obter mais informações, consulte o problema #9551 do GitHub.
- Corrigido um problema em que a alteração da
TeachingTip.Target
propriedade não atualiza corretamente sua posição. Para obter mais informações, consulte o problema #9553 do GitHub. - Corrigido um problema em que as listas suspensas não respondiam no WebView2. Para obter mais informações, consulte o problema #9566 do GitHub.
- Corrigido um vazamento de memória ao usar
GeometryGroup
. Para obter mais informações, consulte o problema #9578 do GitHub. - Corrigido um problema em que rolar por um número muito grande de itens de um
ItemRepeater
em umScrollView
pode causar quadros de renderização em branco. Para obter mais informações, consulte o problema #9643 do GitHub. - Corrigido um problema em que
SceneVisual
não estava funcionando.
Tópicos relacionados
Windows developer