Ultime note sulla versione del canale Stabile per Windows App SDK
Il canale stabile fornisce versioni di Windows App SDK supportati per l'uso da parte delle app negli ambienti di produzione. Le app che usano la versione stabile del Windows app SDK possono anche essere pubblicate in Microsoft Store.
Collegamenti importanti:
- Se si vuole aggiornare un'app esistente da una versione precedente di Windows App SDK di Windows a una versione più recente, vedere Aggiornare i progetti esistenti alla versione più recente di Windows App SDK.
Archivio note sulla versione del canale Stabile:
- Note sulla versione del canale stabile per il SDK per app di Windows 1.5
- Note sulla versione del canale Stabile per Windows App SDK 1.4
- Note sulla versione del canale Stabile per Windows App SDK 1.3
- Note sulla versione del canale Stabile per Windows App SDK 1.2
- Note sulla versione del canale Stabile per Windows App SDK 1.1
- Note sulla versione del canale Stabile per Windows App SDK 1.0
- Note sulla versione del canale Stabile per Windows App SDK 0.8
- Note sulla versione del canale Stabile per Windows App SDK 0.5
Vedere Download per Windows App SDK.
Nota
Le estensioni di Visual Studio (VSIX) di Windows App SDK non vengono più distribuite come download separato. Sono disponibili in Visual Studio Marketplace all'interno di Visual Studio.
Versione 1.6.3 (1.6.241114003)
Si tratta di una versione di manutenzione della SDK per app di Windows che include correzioni di bug critiche per la versione 1.6.
- È stato risolto un problema per cui la lettura della proprietà attiva il
AppWindow.ExtendsContentIntoTitleBar
rendering della barra del titolo personalizzato. Per altre informazioni, vedere Problema di GitHub #9988. - Correzione di un potenziale arresto anomalo durante la distruzione di un oggetto
TextBox
/RichEditBox
. Per altre informazioni, vedere Problema di GitHub #9070. - È stato risolto un problema a causa del quale
PackageDeploymentManager.IsPackageReadyOrNewerAvailable()
non è stato possibile eseguire l'operazione. Per altre informazioni, vedere Problema di GitHub #4817. - È stato risolto un problema per cui
ScrollViewer
si verificava una perdita. - Aggiunta del rilevamento per uno scenario raro in cui l'app arresta il rendering e non viene mai ripristinato.
- È stato risolto un problema per cui
PackageDeploymentManager.RegisterPackageSetAsync()
richiede l'URI quando deve essere facoltativo eseguire la registrazione da PackageFamilyName. - È stato risolto un problema che impediva l'installazione o la disinstallazione delle app. Per altre informazioni, vedere Problema di GitHub #4881.
Questa versione include le nuove API seguenti che consentono ai provider di widget di incorporare contenuto Web nei relativi widget:
Microsoft.Windows.Widgets.Providers
IWidgetManager2
IWidgetProviderMessage
IWidgetResourceProvider
WidgetManager
SendMessageToContent
WidgetMessageReceivedArgs
WidgetResourceRequest
WidgetResourceRequestedArgs
WidgetResourceResponse
Versione 1.6.1 (1.6.240923002)
Si tratta di una versione di manutenzione della SDK per app di Windows che include correzioni di bug critiche per la versione 1.6.
- Correzione di un arresto anomalo quando si usa FocusVisualKind.Reveal(). Per altre informazioni, vedere Problema di GitHub #9966.
- Correzione di eccezioni C++ rumorose da Bcp47Langs.dll. Per altre informazioni, vedere Problema di GitHub #4691. Si noti che questa correzione rimuove la sincronizzazione con
Windows.Globalization.ApplicationLanguages.PrimaryLanguageOverride
. - È stato risolto un problema per cui veniva generato un evento aggiuntivo
Unloaded
immediatamente dopo la visualizzazione di un oggettoContentDialog
. Per altre informazioni, vedere Problema di GitHub #8402. - È stato risolto un problema per cui un menu CommandBar poteva essere aperto in modo non corretto anche quando era disponibile spazio per aprirlo.
- Correzione di alcuni problemi per cui l'input nelle
InputNonClientPointerSource
aree non veniva gestito correttamente quando la finestra di primo livello era in esecuzione in modalità da destra a sinistra. - Correzione del controllo in fase di compilazione per la versione del framework di Windows SDK per gestire il nome del framework leggermente diverso usato per .NET 9.
Versione 1.6
Le sezioni seguenti descrivono le funzionalità nuove e aggiornate e i problemi noti per la versione 1.6.
In un'app di SDK per app di Windows 1.5 esistente è possibile aggiornare il pacchetto Nuget alla versione 1.6.240829007 (vedere la sezione Aggiornare un pacchetto in Installare e gestire pacchetti in Visual Studio usando il Gestione pacchetti NuGet).
Per il runtime e l'MSIX aggiornati, vedere anche Download per il Windows App SDK.
Modifiche necessarie al progetto per la versione 1.6
Modifiche al progetto C++
Quando si aggiorna un progetto C++ alla versione 1.6, è necessario aggiungere un riferimento al progetto al Microsoft.Web.WebView2
pacchetto. Se si esegue l'aggiornamento tramite NuGet Gestione pacchetti in Visual Studio, questa dipendenza verrà aggiunta automaticamente.
Modifiche al progetto C#
Nella versione 1.6, SDK per app di Windows app gestite richiedono Microsoft.Windows.SDK.NET.Ref *.*.*.38
o versione successiva, che può essere specificata tramite WindowsSdkPackageVersion nel csproj
file. Ad esempio:
<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.38</WindowsSdkPackageVersion>
<PropertyGroup>
...
Inoltre, SDK per app di Windows le app gestite devono essere aggiornate a Microsoft.Windows.CsWinRT 2.1.1
(o versione successiva).
Nota
Questi riferimenti manuali non saranno più necessari dopo il rilascio dell'aggiornamento di manutenzione di .NET SDK successivo.
Supporto di AOT nativo
La proprietà del progetto .NET PublishAot
è ora supportata per la compilazione ahead-of-time nativa. Per informazioni dettagliate su AOT nativo, vedere Distribuzione AOT nativa. Poiché AOT si basa sul supporto trimming, molte delle linee guida correlate al taglio seguenti si applicano anche a AOT.
Per PublishAot
il supporto e il taglio, oltre alle modifiche al progetto C# descritte nella sezione precedente, è necessario anche un riferimento al pacchetto a Microsoft.Windows.CsWinRT 2.1.1
(o versione successiva) per abilitare il generatore di origine da tale pacchetto fino al rilascio dell'aggiornamento di manutenzione successivo di .NET SDK quando non sarà più necessario.
Per altre info, vedi la documentazione sul supporto di CsWinRT Trimming/AOT e le note sulla versione di CsWinRT 2.1.1.
Poiché il SDK per app di Windows richiama le destinazioni di pubblicazione durante la distribuzione di F5, è consigliabile abilitare PublishAot
in fase di ripristino NuGet aggiungendo questo valore al csproj
file:
<PublishAot>true</PublishAot>
Risoluzione dei problemi di AOT
In questa versione, lo sviluppatore è responsabile di garantire che tutti i tipi siano correttamente rooted per evitare di tagliare (ad esempio con destinazioni basate sulla {Binding}
reflection). Le versioni successive miglioreranno sia C#/WinRT che il compilatore XAML per automatizzare il rooting laddove possibile, avvisare gli sviluppatori di tagliare i rischi e fornire meccanismi da risolvere.
Classi parziali
C#/WinRT include PublishAot
anche il supporto nella versione 2.1.1. Per abilitare una classe per la pubblicazione AOT con C#/WinRT, deve prima essere contrassegnata come partial
. Ciò consente all'analizzatore di origine AOT C#/WinRT di attribuire le classi per l'analisi statica. Solo le classi (che contengono metodi, le destinazioni di taglio) richiedono questo attributo.
Errore di codice non sicuro
Il generatore di unsafe
origine CsWinRT potrebbe generare codice che usa . Se si verifica un errore di questo tipo durante la compilazione o un avviso di diagnostica (CS0227 per "Il codice unsafe può essere visualizzato solo se la compilazione con /unsafe"), è necessario impostare EnableUnsafeBlocks su true. Per altre informazioni, vedere Problema di GitHub CsWinRT #1721.
WebView2 non ancora compatibile con AOT
Le proiezioni WebView2 nel Microsoft.Web.WebView2
pacchetto versione 1.0.2651.64 non sono ancora compatibili con AOT. Questo problema verrà risolto in una versione futura del Microsoft.Web.WebView2
pacchetto, che sarà quindi possibile fare riferimento nel progetto.
Tecniche senza reflection
Per abilitare la compatibilità AOT, le tecniche basate su reflection devono essere sostituite con serializzazione tipizzata in modo statico, AppContext.BaseDirectory, typeof() e così via. Per informazioni dettagliate, vedere Introduzione agli avvisi di taglio.
Tipi di rooting
Fino a quando non viene implementato il supporto completo per {Binding}
, i tipi possono essere mantenuti dal taglio come indicato di seguito:
Dato l'assembly A
che utilizza il progetto P
con tipo T
nello spazio dei nomi N
, a cui viene fatto riferimento in modo dinamico (in genere tagliato), T
può essere mantenuto tramite:
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>
Per la sintassi completa dell'espressione XML del descrittore radice, vedere Descrittori radice.
Nota
I pacchetti di dipendenza che non hanno ancora adottato il supporto AOT possono presentare problemi di runtime.
Controllo delle versioni di WebView2 disaccoppiato
Il SDK per app di Windows ora usa Edge WebView2 SDK come riferimento NuGet anziché incorporare una versione hardcoded di Edge WebView2 SDK. Il nuovo modello consente alle app di scegliere una versione più recente del Microsoft.Web.WebView2
pacchetto invece di essere limitata alla versione con cui è stata compilata la SDK per app di Windows. Il nuovo modello consente anche alle app di fare riferimento a pacchetti NuGet che fanno riferimento anche a Edge WebView2 SDK. Per altre informazioni, vedere Problema di GitHub #5689.
Nuove API di distribuzione dei pacchetti
L'API Di gestione pacchetti ha ricevuto diversi miglioramenti, tra cui Is*ReadyOrNewerAvailable*(), EnsureReadyOptions.RegisterNewerIfAvailable, Is*Provisioned*(), IsPackageRegistrationPending() e diverse correzioni di bug. Per altri dettagli, vedere PackageManagement.md e richiesta pull #4453 .
TabView con tabulazione migliorata
TabView
supporta una nuova CanTearOutTabs
modalità che offre un'esperienza avanzata per il trascinamento delle schede e il trascinamento in una nuova finestra. Quando questa nuova opzione è abilitata, il trascinamento delle schede è molto simile all'esperienza di trascinamento della scheda in Edge e Chrome in cui viene creata immediatamente una nuova finestra durante il trascinamento, consentendo all'utente di trascinarlo sul bordo dello schermo per ingrandire o bloccare la finestra in un movimento uniforme. Questa implementazione non usa anche le API di trascinamento della selezione, quindi non è interessata da alcuna limitazione in tali API. In particolare, lo strappo tramite tabulazione è supportato nei processi in esecuzione con privilegi elevati come amministratore.
Altre modifiche rilevanti
- È stata aggiunta una nuova
ColorHelper.ToDisplayName()
API, riempiendo tale gap dalla piattaforma UWP. - Aggiunta di una nuova
Microsoft.Windows.Globalization.ApplicationLanguages
classe, che include in particolare una nuovaPrimaryLanguageOverride
funzionalità. Per altre informazioni, vedere Problema di GitHub #4523. - Non bloccato
ItemsWrapGrid
. Dovrebbe trattarsi di una modifica compatibile con le versioni precedenti. PipsPager
supporta una nuova modalità in cui può essere eseguito il wrapping tra i primi e gli ultimi elementi.
RatingControl
è ora più personalizzabile, spostando alcune proprietà di stile hardcoded alle risorse del tema. Ciò consente alle app di eseguire l'override di questi valori per personalizzare meglio l'aspetto di RatingControl.
- WinUI 3 è stato modificato nel modello tipografico per la selezione dei tipi di carattere invece del modello legacy di spessore/estensione/stile. Il modello tipografico è necessario per alcuni tipi di carattere più recenti, tra cui Segoe UI Variable e abilita funzionalità avanzate dei tipi di carattere. Alcuni tipi di carattere meno recenti che si basano sul modello di spessore/estensione/stile per la selezione potrebbero non essere trovati con il modello tipografico.
Problemi noti
- Se il debugger è impostato per l'interruzione in tutte le eccezioni C++, si interromperà in alcune eccezioni rumorose all'avvio nel codice BCP47 (Globalizzazione di Windows). Per altre informazioni, vedere Problema di GitHub #4691.
- I pacchetti della libreria di componenti che fanno riferimento al pacchetto WinAppSDK 1.6 non otterranno correttamente il contenuto del pacchetto WebView2 di riferimento. Per altre info, vedi WebView2Feedback #4743. Una soluzione alternativa consiste nell'aggiungere un riferimento diretto al
Microsoft.Web.WebView2
pacchetto, se necessario. - Le app compilate con AOT nativo potrebbero talvolta riscontrare un problema sporgenza dopo la navigazione nella pagina a causa di una race condition nel thread GC del runtime .NET. Per altre informazioni, vedere Problema .NET #104582.
- La versione iniziale della versione 1.6.0 ha introdotto un problema con una delle dipendenze previste verrà risolto in una versione futura di .NET SDK. Se si verifica un errore con la versione del riferimento Microsoft.Windows.SDK.NET, è necessario fare riferimento in modo esplicito alla versione di .NET SDK specificata dal messaggio di errore. Ad esempio, se l'errore indica che è necessaria la versione 10.0.19041.38, aggiungere quanto segue al
.csproj
file:<WindowsSdkPackageVersion>10.0.19041.38</WindowsSdkPackageVersion>
.
Correzioni di bug
- Correzione di un arresto anomalo durante l'impostazione
InfoBar.IsOpen
in .xaml. Per altre informazioni, vedere Problema di GitHub #8391. - È stato risolto un problema per cui gli elementi HTML perdevano l'acquisizione del puntatore quando il mouse si spostava all'esterno
WebView2
dei limiti. Per altre informazioni, vedere Problema di GitHub #8677. - È stato risolto un problema per cui il trascinamento della selezione in un riquadro a comparsa con
ShouldConstrainToRootBounds=false
non funzionava. Per altre informazioni, vedere Problema di GitHub #9276. - È stato risolto un problema per cui
ms-appx://
i riferimenti non funzionavano quandoPublishSingleFile
è abilitato. Per altre informazioni, vedere Problema di GitHub #9468. - È stato risolto un problema per cui i simboli del debugger non funzionavano correttamente per alcuni file binari. Per altre informazioni, vedere Problema di GitHub #4633.
- Correzione di un potenziale arresto anomalo durante la sottoclasse
NavigationView
di . - È stato risolto un problema per cui i bordi della tabella in un
RichEditBox
oggetto non cancellavano correttamente durante lo scorrimento o la riduzione delle dimensioni della tabella. - È stato risolto un problema a causa del quale i riquadri a comparsa da
MediaTransportControls
avevano uno sfondo completamente trasparente. - È stato risolto un problema a causa del quale il trascinamento in un controllo WebView2 non riesce o scende nella posizione errata nei fattori di scala visualizzati diversi dal 100% o quando è abilitata la scalabilità del testo di sistema.
- È stato risolto un problema per cui
TextBox
/RichEditBox
non veniva annunciato agli strumenti di accessibilità quando l'input è bloccato a causa delMaxLength
limite. - Sono stati risolti alcuni problemi relativi alla gestione degli scenari della barra del titolo personalizzati. Per altre informazioni, vedere Problemi di GitHub #7629, #9670, #9709 e #8431.
- È stato risolto un problema per cui
InfoBadge
l'icona non era visibile. Per altre informazioni, vedere Problema di GitHub #8176. - È stato risolto un problema relativo alle icone che talvolta mostravano nella posizione errata in
CommandBarFlyout
. Per altre informazioni, vedere il problema 9409 su GitHub. - È stato risolto un problema relativo allo stato attivo della tastiera nei menu durante l'apertura o la chiusura di un sottomenu. Per altre informazioni, vedere Problema di GitHub #9519.
- È stato risolto un problema relativo all'uso
TreeView
dello stato non correttoIsExpanded
durante il riciclo degli elementi. Per altre informazioni, vedere Problema di GitHub #9549. - È stato risolto un problema quando si usa un'associazione ElementName in un oggetto
ItemsRepeater.ItemTemplate
. Per altre informazioni, vedere Problema di GitHub n. 9715. - È stato risolto un problema relativo al primo elemento in una
ItemsRepeater
posizione talvolta non corretta. Per altre informazioni, vedere Problema di GitHub #9743. - È stato risolto un problema relativo
InputNonClientPointerSource
all'interruzione dell'input ai pulsanti min/max/close. Per altre informazioni, vedere Problema di GitHub #9749. - Correzione di un errore di compilazione quando si usa Microsoft.UI.Interop.h con clang-cl. Per altre informazioni, vedere Problema di GitHub #9771.
- È stato risolto un problema per cui l'evento
CharacterReceived
non funzionava in/ComboBox
TextBox
. Per altre informazioni, vedere Problema di GitHub #9786. - È stato risolto un problema per cui venivano generati eventi duplicati
KeyUp
per i tasti freccia e tabulazione. Per altre informazioni, vedere Problema di GitHub #9399. - È stato risolto un problema per cui l'evento
PowerManager.SystemSuspendStatusChanged
non è riuscito a ottenere .SystemSuspendStatus
Per altre informazioni, vedere Problema di GitHub #2833. - È stato risolto un problema per cui lo stato attivo iniziale della tastiera non veniva assegnato correttamente a quando
WebView2
era l'unico controllo nella finestra. - È stato risolto un problema quando si usavano
ExtendsContentIntoTitleBar=true
i pulsanti Min/Max/Close non visualizzati correttamente nella Automazione interfaccia utente, che impediva all'accesso vocale di visualizzare i numeri per tali pulsanti. - È stato risolto un problema per cui un'app potrebbe arrestarsi in modo anomalo in un controllo di blocco a causa di una reentrancy imprevista.
- È stato risolto un problema per cui
Hyperlink
i colori non vengono aggiornati correttamente quando si passa a un tema a contrasto elevato. - È stato risolto un problema per cui la modifica della raccolta di un
ListView
oggetto in una finestra di sfondo potrebbe spostare erroneamente tale finestra in primo piano e attivare lo stato attivo. - È stato risolto un problema per cui a volte la chiamata
ItemsRepeater.StartBringIntoView
poteva causare la scomparsa degli elementi. - È stato risolto un problema a causa del quale il tocco e il trascinamento di un
Button
oggetto in unoScrollViewer
stato premuto lo lasciavano. - Aggiornamento di IntelliSense, che mancava informazioni per molti tipi e membri più recenti.
- È stato risolto un problema per cui facendo clic in un'area vuota di un oggetto
ScrollViewer
si spostava sempre lo stato attivo sul primo controllo attivabile nelScrollViewer
controllo e scorreva il controllo nella visualizzazione. Per altre informazioni, vedere Problema di GitHub #597. - È stato risolto un problema a causa del quale l'evento
Window.Activated
talvolta è stato generato più volte. Per altre informazioni, vedere Problema di GitHub n. 7343. - È stato risolto un problema per cui l'impostazione della
NavigationViewItem.IsSelected
proprietà sutrue
impediva la visualizzazione degli elementi figlio quando viene espansa. Per altre informazioni, vedere Problema di GitHub #7930. - È stato risolto un problema per cui
MediaPlayerElement
non venivano visualizzate correttamente le didascalie conNone
effetti bordo oDropShadow
. Per altre informazioni, vedere Problema di GitHub #7981. - È stato risolto un problema per cui la
Flyout.ShowMode
proprietà non veniva usata durante la visualizzazione del riquadro a comparsa. Per altre informazioni, vedere Problema di GitHub #7987. - È stato risolto un problema per cui
NumberBox
a volte si verificavano errori di arrotondamento. Per altre informazioni, vedere Problema di GitHub #8780. - È stato risolto un problema per cui l'uso di una libreria compilata rispetto a una versione precedente di WinAppSDK poteva riscontrare un errore durante il tentativo di trovare un tipo o una proprietà. Per altre informazioni, vedere Problema di GitHub #8810.
- È stato risolto un problema per cui lo stato attivo iniziale della tastiera non veniva impostato all'avvio di una finestra. Per altre informazioni, vedere Problema di GitHub #8816.
- È stato risolto un problema per cui
FlyoutShowMode.TransientWithDismissOnPointerMoveAway
non funzionava dopo la prima volta che è stato visualizzato. Per altre informazioni, vedere Problema di GitHub #8896. - È stato risolto un problema per cui alcuni controlli non associavano
Foreground
correttamente i modelli eBackground
le proprietà. Per altre informazioni, vedere Problema di GitHub #7070, #9020, #9029, #9083 e #9102. - È stato risolto un problema per cui
ThemeResource
i setter usati neiVisualStateManager
setter non venivano aggiornati in caso di modifica del tema. Questi controlli comunemente interessati nei riquadri a comparsa. Per altre informazioni, vedere Problema di GitHub n. 9198. - È stato risolto un problema per cui
WebView
perdeva lo stato attivo chiave, causando eventi di sfocatura o messa a fuoco aggiuntivi e altri problemi. Per altre informazioni, vedere Problema di GitHub #9288. - È stato risolto un problema per cui
NavigationView
poteva essere visualizzato un errore di associazione nell'output di debug. Per altre informazioni, vedere Problema di GitHub #9384. - È stato risolto un problema per cui i file SVG che definiscono una casella di visualizzazione negativa non più sottoposto a rendering. Per altre informazioni, vedere Problema di GitHub n. 9415.
- È stato risolto un problema per cui la modifica
ItemsView.Layout
dell'orientamento causava la rimozione di un elemento. Per altre informazioni, vedere Problema di GitHub n. 9422. - È stato risolto un problema per cui lo scorrimento di un
ScrollView
output di debug generato era elevato. Per altre informazioni, vedere Problema di GitHub n. 9434. - È stato risolto un problema per cui
MapContorl.InteractiveControlsVisible
non funzionava correttamente. Per altre informazioni, vedere Problema di GitHub #9486. - È stato risolto un problema per cui
MapControl.MapElementClick
l'evento non veniva generato correttamente. Per altre informazioni, vedere Problema di GitHub #9487. - È stato risolto un problema per cui x:Bind non controllava la presenza di null prima di usare un riferimento debole, che poteva causare un arresto anomalo. Per altre informazioni, vedere Problema di GitHub #9551.
- È stato risolto un problema per cui la modifica della proprietà non aggiornava correttamente la
TeachingTip.Target
posizione. Per altre informazioni, vedere Problema di GitHub #9553. - È stato risolto un problema per cui gli elenchi a discesa non rispondevano in WebView2. Per altre informazioni, vedere Problema di GitHub n. 9566.
- Correzione di una perdita di memoria quando si usa
GeometryGroup
. Per altre informazioni, vedere Problema di GitHub #9578. - È stato risolto un problema per cui lo scorrimento di un numero molto elevato di elementi da un
ItemRepeater
oggetto in potevaScrollView
causare frame di rendering vuoti. Per altre informazioni, vedere Problema di GitHub #9643. - È stato risolto un problema per cui
SceneVisual
non funzionava.
Nuove API nella versione 1.6.0
La versione 1.6.0 include le nuove API seguenti rispetto alla versione stabile 1.5:
Microsoft.UI
ColorHelper
ToDisplayName
Microsoft.UI.Input
EnteredMoveSizeEventArgs
EnteringMoveSizeEventArgs
ExitedMoveSizeEventArgs
InputNonClientPointerSource
EnteredMoveSize
EnteringMoveSize
ExitedMoveSize
WindowRectChanged
WindowRectChanging
MoveSizeOperation
WindowRectChangedEventArgs
WindowRectChangingEventArgs
Microsoft.UI.Xaml
XamlRoot
CoordinateConverter
Microsoft.UI.Xaml.Automation.Peers
ScrollPresenterAutomationPeer
Microsoft.UI.Xaml.Controls
PipsPager
WrapMode
WrapModeProperty
PipsPagerWrapMode
TabView
CanTearOutTabs
CanTearOutTabsProperty
ExternalTornOutTabsDropped
ExternalTornOutTabsDropping
TabTearOutRequested
TabTearOutWindowRequested
TabViewExternalTornOutTabsDroppedEventArgs
TabViewExternalTornOutTabsDroppingEventArgs
TabViewTabTearOutRequestedEventArgs
TabViewTabTearOutWindowRequestedEventArgs
Microsoft.Windows.Globalization
ApplicationLanguages
Microsoft.Windows.Management.Deployment
EnsureReadyOptions
RegisterNewerIfAvailable
PackageDeploymentFeature
PackageDeploymentManager
IsPackageDeploymentFeatureSupported
IsPackageProvisioned
IsPackageProvisionedByUri
IsPackageReadyOrNewerAvailable
IsPackageReadyOrNewerAvailableByUri
IsPackageSetProvisioned
IsPackageSetReadyOrNewerAvailable
PackageReadyOrNewerAvailableStatus
Microsoft.Windows.Storage
ApplicationData
ApplicationDataContainer
ApplicationDataContract
ApplicationDataCreateDisposition
ApplicationDataLocality