Freigeben über


Microsoft.UI.Xaml Namespace

Stellt allgemeine Framework-APIs für die Windows-Benutzeroberflächenbibliothek (WinUI) bereit.

Klassen

AdaptiveTrigger

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

Application

Stellt die aktuelle Anwendung und ihre 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 in die Ansicht gebracht 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 spezialisiertes Ressourcenwörterbuch dar, das von XAML-Elementen verwendete Farbressourcen enthält.

CornerRadiusHelper

Stellt grundlegende Hilfsprogrammmethoden für die Verarbeitung von CornerRadius-Werten bereit . C# und Microsoft Visual Basic-Code sollten stattdessen Die 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 im Abhängigkeitseigenschaftensystem teilnimmt.

DependencyObjectCollection

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

DependencyProperty

Stellt eine Abhängigkeitseigenschaft dar, die beim Abhängigkeitseigenschaftensystem registriert ist. Abhängigkeitseigenschaften bieten Unterstützung für Wertausdrücke, Datenbindung, Animation und Benachrichtigungen zu Eigenschaftenänderungen. 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 auch Ereignisdaten für das Control.IsEnabledChanged-Ereignis und jedes andere Ereignis bereit, das den DependencyPropertyChangedEventHandler-Delegat verwendet.

DispatcherTimer

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

DragEventArgs

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

DragOperationDeferral

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

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 Ablageziel.

DropCompletedEventArgs

Stellt Ereignisdaten für das DropCompleted-Ereignis bereit .

DurationHelper

Stellt grundlegende Hilfsprogrammmethoden für die Verarbeitung von Dauerwerten bereit. C#- und Microsoft Visual Basic-Code sollten stattdessen Die Dauermethoden verwenden.

EffectiveViewportChangedEventArgs

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

ElementFactoryGetArgs

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

ElementFactoryRecycleArgs

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

ElementSoundPlayer

Stellt einen Player für XAML-Steuerelementsounds dar.

EventTrigger

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

ExceptionRoutedEventArgs

Stellt Ereignisdaten für Ausnahmen bereit, die von asynchronen Vorgängen wie ImageFailed als Ereignisse ausgelöst werden.

FrameworkElement

Stellt eine Basiselementklasse für Windows-Runtime UI-Objekte bereit. FrameworkElement definiert allgemeine API, die die Interaktion mit der Benutzeroberfläche und das automatische Layoutsystem unterstützt. FrameworkElement definiert auch eine API im Zusammenhang mit der Datenbindung, dem Definieren und Untersuchen der Objektstruktur und der Nachverfolgung der Objektlebensdauer.

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 eine Infrastruktur, auf die in den meisten App-Szenarien nicht zugegriffen werden muss.

GridLengthHelper

Stellt Hilfsmethoden zum Auswerten oder Festlegen von GridLength-Werten bereit. C#-Code sollte stattdessen Die Methoden von 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 Punktwerten bereit. C#-Code sollte stattdessen Die Methoden von Point verwenden.

PropertyMetadata

Definiert Verhaltensaspekte einer Abhängigkeitseigenschaft, einschließlich Bedingungen, für die sie registriert wurde. Weitere Informationen zur PropertyMetadata Verwendung für Abhängigkeitseigenschaften finden Sie unter Benutzerdefinierte Abhängigkeitseigenschaften.

PropertyPath

Implementiert eine Datenstruktur zum Beschreiben einer Eigenschaft als Pfad unterhalb einer anderen Eigenschaft oder unterhalb eines besitzenden Typs. Eigenschaftenpfade werden in der Datenbindung an Objekte verwendet.

RectHelper

Stellt Hilfsmethoden zum Auswerten oder Festlegen von Rect-Werten 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 der {ThemeResource}-Markuperweiterung abrufen. Sie können auch mit Code auf Ressourcen zugreifen, dies ist jedoch weniger üblich.

ResourceManagerRequestedEventArgs

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

RoutedEvent

Stellt ein weitergeleitetes Ereignis an das Windows-Runtime-Ereignissystem dar.

RoutedEventArgs

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

ScalarTransition

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

Setter

Wendet einen Wert auf eine Eigenschaft in einem Style - oder VisualState-Objekt 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 von Größenwerten 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 Zustandstrigger dar.

Style

Enthält Eigenschaftssetter, die zwischen Instanzen eines Typs freigegeben werden können. Ein Style wird normalerweise in einer Ressourcensammlung deklariert, sodass es 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 vom Typ Style.

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 Elemente zu identifizieren, die für Vorlagen verwendet werden.

TemplateVisualStateAttribute

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

ThicknessHelper

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

TriggerAction

Dient als Basisklasse für BeginStoryboard. Nicht häufig verwendet. Siehe Hinweise.

TriggerActionCollection

Stellt eine Auflistung von BeginStoryboard-Objekten dar.

TriggerBase

Dient als Basisklasse für EventTrigger. Nicht häufig verwendet. Siehe Hinweise.

TriggerCollection

Stellt eine Auflistung von EventTrigger-Objekten dar.

UIElement

UIElementist eine Basisklasse für die meisten Windows-Runtime UI-Objekte, die eine visuelle Darstellung aufweisen und grundlegende Eingaben als Teil der Benutzeroberfläche Ihrer App verarbeiten können.

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 in einen anderen zu wechseln.

VisualStateManager

Verwaltet visuelle Zustände und die Logik für Übergänge zwischen visuellen Zuständen für Steuerelemente. Bietet auch die Unterstützung der angefügten Eigenschaft für VisualStateManager.VisualStateGroups, 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 in einen anderen wechselt.

Window

Stellt das Fenster der aktuellen Anwendung dar.

WindowActivatedEventArgs

Enthält die vom Ereignis zurückgegebenen Aktivierungsstatusinformationen des Window.Activated Fensters.

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 Vom Window.VisibilityChanged-Ereignis zurückgegebenen Sichtbarkeitsstatusinformationen des Fensters.

XamlResourceReferenceFailedEventArgs

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

XamlRoot

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

XamlRootChangedEventArgs

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

Strukturen

CornerRadius

Beschreibt die Merkmale einer abgerundeten Ecke, die z. B. auf einen Rahmen angewendet werden kann.

Duration

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

GridLength

Stellt eine Messung für die Steuerungslogik dar, die die Größenanpassung von Stern (*) und die automatische Größenanpassung explizit unterstützt.

Thickness

Beschreibt die Stärke eines Rahmens um ein Rechteck. Vier Double-Werte beschreiben die linke, obere, rechte und untere Seite des Rechtecks.

Schnittstellen

IDataTemplateExtension

Definiert Hilfsmethoden für das phasenweise Rendering einer Datenvorlage.

IElementFactory

Unterstützt das Erstellen und Recycling von UIElement-Objekten .

IXamlServiceProvider

Definiert einen Mechanismus zum Abrufen eines Dienstobjekts (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 Interaktionserfahrungen für Geräte ohne Zeiger an, z. B. eine Tastatur oder ein Gamecontroller.

ApplicationTheme

Deklariert die Designeinstellung für eine App.

AutomationTextAttributesEnum

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

DispatcherShutdownMode

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

DurationType

Gibt an, ob eine Dauer den besonderen Wert Automatic oder Forever aufweist oder gültige Informationen in ihrer 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, die die Einstellung eines Steuerelements für die Wiedergabe von Sounds angeben.

ElementSoundPlayerState

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

ElementSpatialAudioMode

Definiert Konstanten, die angeben, ob räumlicher Sound automatisch ein-, ausgeschaltet oder behandelt wird.

ElementTheme

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

FlowDirection

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

FocusState

Beschreibt, wie ein Element den Fokus erhalten hat.

FocusVisualKind

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

FontCapitals

Beschreibt den Wert des Großbuchstabenformats für die angefügte Typography.Capitals-Eigenschaft .

FontEastAsianLanguage

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

FontEastAsianWidths

Stellt einen Mechanismus zum Auswählen von Glyphen unterschiedlicher Breite bereit.

FontFraction

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

FontNumeralAlignment

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

FontNumeralStyle

Beschreibt einen Zahlenformatwert für die angefügte Typography.NumeralStyle-Eigenschaft .

FontVariants

Beschreibt einen Wert der Schriftartvariante für die angefügte Typography.Variants-Eigenschaft .

GridUnitType

Beschreibt die Art von Wert, die ein GridLength-Objekt enthält.

HorizontalAlignment

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

LayoutCycleDebugBreakLevel

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

LayoutCycleTracingLevel

Definiert Konstanten, die angeben, ob Informationen zur Layoutzyklusablaufverfolgung in den nativen Debugger geschrieben werden und welche Detailebene aufgezeichnet wird.

LineStackingStrategy

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

OpticalMarginAlignment

Gibt an, wie seitenführende Werte 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 ist.

TextLineBounds

Beeinflusst die Berechnung der Höhe eines Linienfelds

TextReadingOrder

Stellt einen Wert für TextReadingOrder Eigenschaften bereit.

TextTrimming

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

TextWrapping

Gibt an, ob Text umschließt, 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 im Layoutplatz eines übergeordneten Elements vertikal positioniert oder gestreckt wird.

Visibility

Gibt den Anzeigezustand eines Elements an.

WindowActivationState

Gibt die Gründe für das Auslösen eines aktivierten Ereignisses in einem Fenster an.

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 Abhängigkeitseigenschaftsstandardwerts zurückzuweisen.

DependencyPropertyChangedCallback

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

DependencyPropertyChangedEventHandler

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

DragEventHandler

Stellt die Methode dar, die die Ereignisse DragEnter, DragLeave, DragOver und Drop eines UIElement verarbeitet.

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 der effektive Eigenschaftswert einer Abhängigkeitseigenschaft geändert wird.

RoutedEventHandler

Stellt die -Methode dar, die routingfähige Ereignisse verarbeitet.

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-Katalog-App umfasst interaktive Beispiele für die meisten WinUI 3-Steuerelemente, -Features und -Funktionen. Rufen Sie die App aus dem Microsoft Store oder den Quellcode auf GitHub ab.