Microsoft.UI.Xaml Namespace

Stellt allgemeine Framework-APIs für die Windows UI-Bibliothek (WinUI) bereit.

Klassen

AdaptiveTrigger

Stellt eine deklarative Regel dar, die visuelle Zustände basierend auf Fenstereigenschaften anwendet.

Application

Stellt die aktuelle Anwendung und die verfügbaren Dienste dar.

ApplicationInitializationCallbackParams

Stellt ein Objekt dar, das Informationen für eine benutzerdefinierte Initialisierungssequenz übergeben soll. (Veraltet)

BindingFailedEventArgs

Stellt Ereignisdaten für das DebugSettings.BindingFailed-Ereignis bereit.

BringIntoViewOptions

Stellt die Optionen dar, die angewendet werden können, wenn ein Element angezeigt wird.

BringIntoViewRequestedEventArgs

Stellt Daten für das UIElement.BringIntoViewRequested-Ereignis bereit.

BrushTransition

Stellt das animierte Übergangsverhalten bereit, wenn sich der Pinsel eines Elements ändert. Derzeit auf Änderungen zwischen SolidColorBrush Objekten beschränkt.

ColorPaletteResources

Stellt ein spezielles Ressourcenwörterbuch dar, das Farbressourcen enthält, die von XAML-Elementen verwendet werden.

CornerRadiusHelper

Stellt grundlegende Hilfsmethoden zum Verarbeiten von CornerRadius--Werten bereit. C# und Microsoft Visual Basic-Code sollten stattdessen Methoden von CornerRadius- verwenden.

DataContextChangedEventArgs

Stellt Daten für das DataContextChanged--Ereignis bereit.

DataTemplate

Beschreibt die visuelle Struktur eines Datenobjekts. Verwenden Sie die Datenbindung für bestimmte Elemente in der Vorlage, die die Datenwerte anzeigen.

DataTemplateKey

Stellt den Ressourcenschlüssel für die DataTemplate Klasse dar.

DebugSettings

Deklariert, wie sich bestimmte Aspekte der App verhalten, wenn sie in einer Debugumgebung ausgeführt wird.

DependencyObject

Stellt ein Objekt dar, das am Abhängigkeitseigenschaftssystem teilnimmt.

DependencyObjectCollection

Implementiert eine praktische Auflistungsklasse, die DependencyObject--Elemente enthalten kann.

DependencyProperty

Stellt eine Abhängigkeitseigenschaft dar, die beim Abhängigkeitseigenschaftssystem registriert ist. Abhängigkeitseigenschaften bieten Unterstützung für Wertausdrücke, Datenbindung, Animation und Eigenschaftsänderungsbenachrichtigung. Weitere Informationen dazu, wie DependencyProperty-Werte als Bezeichner für Abhängigkeitseigenschaften dienen, finden Sie unter Übersicht über Abhängigkeitseigenschaften.

DependencyPropertyChangedEventArgs

Stellt Daten für eine PropertyChangedCallback- Implementierung bereit, die aufgerufen wird, wenn eine Abhängigkeitseigenschaft ihren Wert ändert. Stellt außerdem Ereignisdaten für das Control.IsEnabledChanged-Ereignis und alle anderen Ereignisse bereit, die den DependencyPropertyChangedEventHandler Delegaten verwenden.

DispatcherTimer

Stellt einen Zeitgeber bereit, der in die Dispatcher--Warteschlange integriert ist, die in einem bestimmten Zeitintervall und zu einer bestimmten Priorität verarbeitet wird.

DragEventArgs

Stellt Daten für Drag-and-Drop-Ereignisse bereit.

DragOperationDeferral

Ermöglicht das Ziehen und Ablegen von Inhalten mit einer Ziel-App asynchron.

DragStartingEventArgs

Stellt Ereignisdaten für das DragStarting-Ereignis bereit.

DragUI

Stellt die visuelle Darstellung der Daten bereit, die zu Beginn eines Drag-and-Drop-Vorgangs gezogen werden.

DragUIOverride

Stellt die visuelle Darstellung der Daten bereit, die während eines Drag-and-Drop-Vorgangs gezogen werden, einschließlich Feedback vom Dropziel.

DropCompletedEventArgs

Stellt Ereignisdaten für das DropCompleted--Ereignis bereit.

DurationHelper

Stellt grundlegende Hilfsprogrammmethoden zum Verarbeiten von Duration-Werten bereit. C# und Microsoft Visual Basic-Code sollten stattdessen Methoden Duration verwenden.

EffectiveViewportChangedEventArgs

Stellt Daten für das FrameworkElement.EffectiveViewportChanged-Ereignis bereit.

ElementFactoryGetArgs

Stellt die optionalen Argumente dar, die beim Aufrufen einer Implementierung der IElementFactory's GetElement -Methode verwendet werden sollen.

ElementFactoryRecycleArgs

Stellt die optionalen Argumente dar, die beim Aufrufen einer Implementierung der IElementFactory'RecycleElement -Methode verwendet werden sollen.

ElementSoundPlayer

Stellt einen Player für XAML-Steuerelementsounds dar.

EventTrigger

Stellt einen Trigger dar, der als Reaktion auf ein Ereignis eine Reihe von Aktionen (Animations-Storyboards) anwendet. Wird nicht häufig verwendet. Siehe Anmerkungen.

ExceptionRoutedEventArgs

Stellt Ereignisdaten für Ausnahmen bereit, die durch asynchrone Vorgänge als Ereignisse ausgelöst werden, z. B. ImageFailed-.

FrameworkElement

Stellt eine Basiselementklasse für Windows-Runtime-UI-Objekte bereit. FrameworkElement definiert allgemeine API, die ui-Interaktion und das automatische Layoutsystem unterstützen. FrameworkElement definiert auch DIE API im Zusammenhang mit der Datenbindung, definieren und untersuchen die Objektstruktur und die Lebensdauer des Nachverfolgens von Objekten.

FrameworkTemplate

Erstellt eine Elementstruktur von Elementen. FrameworkTemplate ist eine Basisklasse für Klassen, die ein bestimmtes Vorlagenverhalten aufweisen, einschließlich ControlTemplate- und DataTemplate-.

FrameworkView

Stellt das Benutzeroberflächenfenster einer Anwendung dar.

FrameworkViewSource

Erstellt Ansichten, insbesondere FrameworkView Instanzen. Dies ist Infrastruktur und muss in den meisten App-Szenarien nicht darauf zugegriffen werden.

GridLengthHelper

Stellt Hilfsmethoden zum Auswerten oder Festlegen GridLength--Werte bereit. C#-Code sollte stattdessen Methoden GridLength- verwenden.

LaunchActivatedEventArgs

Stellt Ereignisinformationen für das Application.OnLaunched-Ereignis bereit.

MediaFailedRoutedEventArgs

Stellt Ereignisdaten für das MediaElement.MediaFailed-Ereignis bereit.

PointHelper

Stellt Hilfsmethoden zum Festlegen von Point--Werten bereit. C#-Code sollte stattdessen Methoden von Point verwenden.

PropertyMetadata

Definiert Verhaltensaspekte einer Abhängigkeitseigenschaft, einschließlich der Bedingungen, bei der sie registriert wurden. Weitere Informationen dazu, wie PropertyMetadata für Abhängigkeitseigenschaften verwendet wird, finden Sie unter Benutzerdefinierte Abhängigkeitseigenschaften.

PropertyPath

Implementiert eine Datenstruktur zum Beschreiben einer Eigenschaft als Pfad unter einer anderen Eigenschaft oder unter einem eigenen Typ. Eigenschaftspfade werden in der Datenbindung an Objekte verwendet.

RectHelper

Stellt Hilfsmethoden zum Auswerten oder Festlegen Rect--Werte bereit. C#-Code sollte stattdessen Member von Rect verwenden.

ResourceDictionary

Definiert ein Repository für XAML-Ressourcen, z. B. Stile, die Ihre App verwendet. Sie definieren die Ressourcen in XAML und können sie dann in XAML mithilfe der {StaticResource}-Markuperweiterung und {ThemeResource}-Markuperweiterungabrufen. Sie können auch mit Code auf Ressourcen zugreifen, aber das ist weniger häufig.

ResourceManagerRequestedEventArgs

Stellt Ereignisdaten für das Application.ResourceManagerRequested-Ereignis bereit.

RoutedEvent

Stellt ein routingfähiges Ereignis an das Windows-Runtime-Ereignissystem dar.

RoutedEventArgs

Enthält Statusinformationen und Ereignisdaten, die einem Routingereignis zugeordnet sind.

ScalarTransition

Stellt das animierte Übergangsverhalten bereit, wenn sich die Deckkraft- oder Drehungseigenschaften eines Elements ändern.

Setter

Wendet einen Wert auf eine Eigenschaft in einem Style- oder einem VisualState-an.

SetterBase

Stellt die Basisklasse für Wertsetter dar.

SetterBaseCollection

Stellt eine Auflistung von Objekten dar, die von SetterBase-erben.

SizeChangedEventArgs

Stellt Daten im Zusammenhang mit dem FrameworkElement.SizeChanged-Ereignis bereit.

SizeHelper

Stellt Hilfsmethoden zum Auswerten oder Festlegen Größen--Werte bereit. C#-Code sollte stattdessen Member von Size verwenden.

StateTrigger

Stellt einen Trigger dar, der visuelle Zustände bedingt anwendet.

StateTriggerBase

Stellt die Basisklasse für Zustandsauslöser dar.

Style

Enthält Eigenschaftensetter, die zwischen Instanzen eines Typs gemeinsam verwendet werden können. Eine Style wird in der Regel in einer Ressourcenauflistung deklariert, sodass sie freigegeben und zum Anwenden von Steuerelementvorlagen und anderen Formatvorlagen verwendet werden kann.

StyleTypedPropertyAttribute

Stellt ein Attribut dar, das auf die Klassendefinition angewendet wird, und bestimmt die TargetTypes- der Eigenschaften, die vom Typ Stylesind.

TargetPropertyPath

Stellt den Pfad zu einer Eigenschaft für ein Zielelement dar.

TemplatePartAttribute

Stellt ein Attribut dar, das auf die Klassendefinition angewendet wird, um die Typen der benannten Teile zu identifizieren, die für die Vorlagenerstellung verwendet werden.

TemplateVisualStateAttribute

Gibt an, dass sich ein Steuerelement in einem bestimmten Zustand befinden kann und dass ein VisualState- im ControlTemplate-des Steuerelements erwartet wird.

ThicknessHelper

Stellt Hilfsmethoden zum Auswerten oder Festlegen Thickness-Werte bereit. C#-Code sollte stattdessen Elemente von Thickness- verwenden.

TriggerAction

Dient als Basisklasse für BeginStoryboard-. Wird nicht häufig verwendet. Siehe Anmerkungen.

TriggerActionCollection

Stellt eine Auflistung von BeginStoryboard- -Objekten dar.

TriggerBase

Dient als Basisklasse für EventTrigger-. Wird nicht häufig verwendet. Siehe Anmerkungen.

TriggerCollection

Stellt eine Auflistung von EventTrigger- -Objekten dar.

UIElement

UIElement ist eine Basisklasse für die meisten Windows-Runtime-UI-Objekte mit visuellem Erscheinungsbild und kann grundlegende Eingaben als Teil der Benutzeroberfläche Ihrer App verarbeiten.

UIElementWeakCollection

Stellt eine Auflistung schwacher Verweise auf UIElement-Objekte dar.

UnhandledExceptionEventArgs

Stellt Daten für das UnhandledException--Ereignis bereit.

Vector3Transition

Stellt das animierte Übergangsverhalten bereit, wenn sich die Übersetzungs- oder Skalierungseigenschaften eines Elements ändern.

VisualState

Stellt die visuelle Darstellung eines UI-Elements dar, wenn es sich in einem bestimmten Zustand befindet. Visuelle Zustände verwenden Setter oder ein Storyboard-, um UI-Eigenschaften innerhalb von Seiten oder Steuerelementvorlagen festzulegen, in denen die VisualState definiert ist.

VisualStateChangedEventArgs

Stellt Daten für die ereignisse CurrentStateChanging und CurrentStateChanged bereit.

VisualStateGroup

Enthält sich gegenseitig ausschließende VisualState--Objekte und VisualTransition- Objekte, die verwendet werden, um von einem Zustand zu einem anderen zu wechseln.

VisualStateManager

Verwaltet visuelle Zustände und die Logik für Übergänge zwischen visuellen Zuständen für Steuerelemente. Stellt außerdem die Unterstützung der angefügten Eigenschaft für VisualStateManager.VisualStateGroupsbereit, wodurch Sie visuelle Zustände in XAML für eine Steuerelementvorlage definieren.

VisualTransition

Stellt das visuelle Verhalten dar, das auftritt, wenn das Steuerelement von einem visuellen Zustand zu einem anderen wechselt.

Window

Stellt das Fenster des aktuellen Applicationdar.

WindowActivatedEventArgs

Enthält die Aktivierungsstatusinformationen des Fensters, die vom Microsoft.UI.Xaml.Window.Activated-Ereignis zurückgegeben werden.

WindowEventArgs

Enthält die Statusinformationen des Fensters, die vom Window.Closed-Ereignis zurückgegeben werden.

WindowSizeChangedEventArgs

Enthält die Größenstatusinformationen des Fensters, die vom Window.SizeChanged-Ereignis zurückgegeben werden.

WindowVisibilityChangedEventArgs

Enthält die Sichtbarkeitsstatusinformationen des Fensters, die vom Window.VisibilityChanged-Ereignis zurückgegeben werden.

XamlResourceReferenceFailedEventArgs

Stellt Ereignisdaten für das DebugSettings.XamlResourceReferenceFailed-Ereignis bereit.

XamlRoot

Stellt eine Struktur von XAML-Inhalten und Informationen zum Kontext dar, in dem sie gehostet wird.

XamlRootChangedEventArgs

Stellt Daten für das XamlRoot.Changed-Ereignis bereit.

Strukturen

CornerRadius

Beschreibt die Eigenschaften einer abgerundeten Ecke, z. B. kann auf einen Rahmenangewendet werden.

Duration

Stellt die Dauer der Zeit dar, die eine Zeitachse aktiv ist, oder im Allgemeinen eine Dauer von Zeit, die auch zwei spezielle Werte Automatic und Foreverunterstützt.

GridLength

Stellt eine Messung für die Steuerungslogik dar, die explizit Star- (*) Größenanpassung und Auto- Größenanpassung unterstützt.

Thickness

Beschreibt die Stärke eines Rahmens um ein Rechteck. Vier Double werte beschreiben die Left, Top, Right, und Bottom seiten des Rechtecks.

Schnittstellen

IDataTemplateExtension

Definiert Hilfsmethoden für das phasenweise Rendern einer Datenvorlage.

IElementFactory

Unterstützt die Erstellung und Wiederverwendung von UIElement--Objekten.

IXamlServiceProvider

Definiert einen Mechanismus zum Abrufen eines Dienstobjekts; d. h. ein Objekt, das benutzerdefinierte Unterstützung für andere Objekte bereitstellt.

Enumerationen

ApplicationHighContrastAdjustment

Definiert Konstanten, die angeben, ob das Framework visuelle Eigenschaften für die App automatisch anpasst, wenn Designs mit hohem Kontrast aktiviert sind.

ApplicationRequiresPointerMode

Wichtig

Nicht verwenden.

ApplicationRequiresPointerMode wird im Windows App SDK nicht unterstützt.

Gibt die Interaktionsfunktionen für Geräte ohne Zeiger an, z. B. eine Tastatur oder einen Gamecontroller.

ApplicationTheme

Deklariert die Designeinstellung für eine App.

AutomationTextAttributesEnum

Definiert Konstanten, die Textattribute eines Textbereichs der Microsoft-Benutzeroberflächenautomatisierung identifizieren.

DispatcherShutdownMode

Definiert Konstanten, die angeben, wie eine Anwendung heruntergefahren wird.

DurationType

Deklariert, ob ein Duration einen speziellen Wert von Automatic oder Foreverhat oder gültige Informationen in der TimeSpan Komponente enthält.

ElementHighContrastAdjustment

Definiert Konstanten, die angeben, ob das Framework visuelle Eigenschaften für ein Element automatisch anpasst, wenn Designs mit hohem Kontrast aktiviert sind.

ElementSoundKind

Definiert Konstanten, die den von der ElementSoundPlayer.Play-Methode wiedergegebenen Sound angeben.

ElementSoundMode

Definiert Konstanten, mit denen die Einstellung eines Steuerelements angegeben wird, ob Sounds wiedergegeben werden.

ElementSoundPlayerState

Definiert Konstanten, die angeben, ob XAML-Steuerelemente Sounds wiedergeben.

ElementSpatialAudioMode

Definiert Konstanten, die angeben, ob räumlicher Sound automatisch aktiviert, deaktiviert oder behandelt wird.

ElementTheme

Gibt ein UI-Design an, das für einzelne UIElement Teile einer App-UI verwendet werden soll.

FlowDirection

Definiert Konstanten, die die Inhaltsflussrichtung für Text- und UI-Elemente angeben.

FocusState

Beschreibt, wie ein Element den Fokus erhält.

FocusVisualKind

Gibt das visuelle Feedback an, das verwendet wird, um das UI-Element mit Fokus beim Navigieren mit einer Tastatur oder einem Gamecontroller anzugeben.

FontCapitals

Beschreibt den Großbuchstabenformatwert für die angefügte Eigenschaft Typography.Capitals.

FontEastAsianLanguage

Stellt einen Mechanismus zum Auswählen schriftartspezifischer Versionen von Glyphen für ein angegebenes ostasiatisches Schreibsystem oder eine bestimmte Sprache bereit.

FontEastAsianWidths

Stellt einen Mechanismus zum Auswählen von Glyphen verschiedener Breitenarten bereit.

FontFraction

Beschreibt einen Bruchformatwert für die angefügte Eigenschaft Typography.Fraction.

FontNumeralAlignment

Beschreibt den Numeralausrichtungswert für die angefügte Eigenschaft Typography.NumeralAlignment.

FontNumeralStyle

Beschreibt einen Zahlenformatvorlagenwert für die angefügte eigenschaft Typography.NumeralStyle.

FontVariants

Beschreibt einen Schriftvariantenwert für die Typography.Variants angefügte Eigenschaft.

GridUnitType

Beschreibt die Art des Werts, den ein GridLength--Objekt enthält.

HorizontalAlignment

Gibt an, wo ein Element auf der horizontalen Achse relativ zum zugewiesenen Layoutplatz des übergeordneten Elements angezeigt werden soll.

LayoutCycleDebugBreakLevel

Definiert Konstanten, die angeben, welche Ebene von Layoutzyklusablaufverfolgungsereignissen einen Debugger-Haltepunkt auslösen soll, wenn ein Layoutzyklusabsturz unmittelbar vorkommt.

LayoutCycleTracingLevel

Definiert Konstanten, die angeben, ob Layoutzyklusablaufverfolgungsinformationen in den systemeigenen Debugger und die Detailebene geschrieben werden, die aufgezeichnet wird.

LineStackingStrategy

Beschreibt den Mechanismus, mit dem für jede Zeile ein Linienfeld bestimmt wird.

OpticalMarginAlignment

Gibt an, wie Seitenlagerwerte in der Typografie pro Zeichen behandelt werden, wenn sie an einer Textcontainergrenze ausgerichtet werden.

TextAlignment

Gibt an, ob Text zentriert, linksbündig oder rechtsbündig ausgerichtet ist.

TextLineBounds

Beeinflusst, wie eine Linienfeldhöhe berechnet wird

TextReadingOrder

Stellt einen Wert für TextReadingOrder Eigenschaften bereit.

TextTrimming

Beschreibt, wie Text gekürzt wird, wenn er den Rand des enthaltenden Felds überläuft.

TextWrapping

Gibt an, ob der Text umbrochen wird, wenn er den Rand des Containers erreicht.

Vector3TransitionComponents

Definiert Konstanten, die angeben, welche Achsen während der Vector3Transition-Animation animiert werden sollen.

VerticalAlignment

Beschreibt, wie ein untergeordnetes Element innerhalb des Layoutplatzes eines übergeordneten Elements vertikal positioniert oder gestreckt wird.

Visibility

Gibt den Anzeigestatus eines Elements an.

WindowActivationState

Gibt die Gründe für das Auslösen eines Activated-Ereignisses in einem Windowan.

Delegaten

ApplicationInitializationCallback

Stellt den Rückruf dar, der während der Initialisierungssequenz aufgerufen werden soll.

BindingFailedEventHandler

Stellt die Methode dar, die das DebugSettings.BindingFailed-Ereignis behandelt.

CreateDefaultValueCallback

Stellt die Methode dar, die als Teil eines PropertyMetadata- Konstruktors aufgerufen werden kann, um die Definition eines Standardwerts einer Abhängigkeitseigenschaft zurückzuweisen.

DependencyPropertyChangedCallback

Stellt den Rückruf dar, der aufgerufen wird, wenn sich ein Eigenschaftswert ändert, für Eigenschaftsänderungsbenachrichtigungen, die bei der RegisterPropertyChangedCallback Technik registriert sind.

DependencyPropertyChangedEventHandler

Stellt die Methode dar, die Ereignisse behandelt, die auftreten, wenn eine DependencyProperty- für eine bestimmte DependencyObject-implementierung geändert wird.

DragEventHandler

Stellt die Methode dar, die die DragEnter, DragLeave, DragOverund Drop Ereignisse eines UIElement -behandelt.

EnteredBackgroundEventHandler

Der Handler für das Application.EnteredBackground-Ereignis.

ExceptionRoutedEventHandler

Stellt die Methode dar, die bestimmte Ereignisse behandelt, die Ausnahmen melden. Diese Ausnahmen stammen in der Regel aus asynchronen Vorgängen.

LeavingBackgroundEventHandler

Der Handler für das Application.LeavingBackground-Ereignis.

PropertyChangedCallback

Stellt den Rückruf dar, der aufgerufen wird, wenn sich der effektive Eigenschaftswert einer Abhängigkeitseigenschaft ändert.

RoutedEventHandler

Stellt die Methode dar, die Routingereignisse behandelt.

SizeChangedEventHandler

Stellt die Methode dar, die das SizeChanged-Ereignis behandelt.

SuspendingEventHandler

Der Handler für das Application.Suspending-Ereignis.

UnhandledExceptionEventHandler

Stellt die Methode dar, die das UnhandledException Ereignis behandelt.

VisualStateChangedEventHandler

Stellt die Methode dar, die die ereignisse CurrentStateChanging und CurrentStateChanged behandelt.

Beispiele

Die WinUI 3 Gallery App enthält interaktive Beispiele für die meisten WinUI 3-Steuerelemente, -Features und -Funktionen. Rufen Sie die App aus dem Microsoft Store- ab, oder rufen Sie den Quellcode auf GitHub-ab.