Microsoft.UI.Xaml Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt allgemeine Framework-APIs für die Windows UI-Bibliothek (WinUI) bereit.
Klassen
| Name | Beschreibung |
|---|---|
| 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 |
| 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#-Code sollte 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 in der Ü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 zu 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 für die Verarbeitung von Dauerwerten bereit. C#-Code sollte stattdessen Methoden von Duration 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 von IElementFactory verwendet werden sollen. |
| ElementFactoryRecycleArgs |
Stellt die optionalen Argumente dar, die beim Aufrufen einer Implementierung der RecycleElement-Methode von IElementFactory 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. Nicht häufig verwendet. Siehe Anmerkungen. |
| ExceptionRoutedEventArgs |
Stellt Ereignisdaten für Ausnahmen bereit, die durch asynchrone Vorgänge wie ImageFailed als Ereignisse ausgelöst werden. |
| FrameworkElement |
Stellt eine Basiselementklasse für Windows-Runtime UI-Objekte bereit.
|
| FrameworkTemplate |
Erstellt eine Elementstruktur von Elementen. FrameworkTemplate ist eine Basisklasse für Klassen mit spezifischem Vorlagenverhalten, 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 von GridLength-Werten bereit. C#-Code sollte stattdessen 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 Methoden von Point verwenden. |
| PropertyMetadata |
Definiert Verhaltensaspekte einer Abhängigkeitseigenschaft, einschließlich der Bedingungen, bei der sie registriert wurden. Weitere Informationen zur |
| 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 von Rect-Werten bereit. C#-Code sollte stattdessen Elemente 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 Markuperweiterung {StaticResource} und der Markuperweiterung {ThemeResource} abrufen. Sie können auch mit Code auf Ressourcen zugreifen, aber das ist weniger häufig. |
| ResourceManagerRequestedEventArgs |
Stellt Ereignisdaten für das |
| 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 einer Formatvorlage 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 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 Zustandsauslöser dar. |
| Style |
Enthält Eigenschaftensetter, die zwischen Instanzen eines Typs gemeinsam verwendet werden können. A |
| 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 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 in der ControlTemplate des Steuerelements erwartet wird. |
| ThicknessHelper |
Stellt Hilfsmethoden zum Auswerten oder Festlegen von Stärkewerten bereit. C#-Code sollte stattdessen Elemente von Thickness verwenden. |
| TriggerAction |
Dient als Basisklasse für BeginStoryboard. Nicht häufig verwendet. Siehe Anmerkungen. |
| TriggerActionCollection |
Stellt eine Auflistung von BeginStoryboard -Objekten dar. |
| TriggerBase |
Dient als Basisklasse für EventTrigger. Nicht häufig verwendet. Siehe Anmerkungen. |
| TriggerCollection |
Stellt eine Auflistung von EventTrigger -Objekten dar. |
| UIElement |
|
| 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 dies |
| 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 bereit |
| VisualTransition |
Stellt das visuelle Verhalten dar, das auftritt, wenn das Steuerelement von einem visuellen Zustand zu einem anderen wechselt. |
| Window |
Stellt ein Fenster der aktuellen Anwendung dar. |
| WindowActivatedEventArgs |
Enthält die Aktivierungsstatusinformationen des Fensters, die vom Microsoft zurückgegeben werden. BENUTZEROBERFLÄCHE. Xaml.Window.Activated-Ereignis. |
| 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. |
| XamlIsland |
Definiert ein Objekt, das es einer Anwendung ermöglicht, Fragmente von XAML-Inhalten zu hosten. |
| XamlResourceReferenceFailedEventArgs |
Stellt Ereignisdaten für das |
| 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
| Name | Beschreibung |
|---|---|
| CornerRadius |
Beschreibt die Eigenschaften einer abgerundeten Ecke, z. B. auf einen Rahmen angewendet werden können. |
| Duration |
Stellt die Dauer der Zeit dar, die eine Zeitachse aktiv ist, oder im Allgemeinen stellt eine Zeitdauer dar, die auch zwei spezielle Werte |
| GridLength |
Stellt eine Messung für die Steuerungslogik dar, die die Größenanpassung von Star (*) und die automatische Größenanpassung explizit unterstützt. |
| Thickness |
Beschreibt die Stärke eines Rahmens um ein Rechteck. Vier Double-Werte beschreiben die Seiten "Links", "Oben", "Rechts" bzw. "Unten" des Rechtecks. |
Schnittstellen
| Name | Beschreibung |
|---|---|
| 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
| Name | Beschreibung |
|---|---|
| ApplicationHighContrastAdjustment |
Definiert Konstanten, die angeben, ob das Framework visuelle Eigenschaften für die App automatisch anpasst, wenn Designs mit hohem Kontrast aktiviert sind. |
| ApplicationRequiresPointerMode |
Important Verwenden Sie nicht. 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 Microsoft Benutzeroberflächenautomatisierung Textbereichs identifizieren. |
| DispatcherShutdownMode |
Definiert Konstanten, die angeben, wie eine Anwendung heruntergefahren wird. |
| DurationType |
Deklariert, ob eine Dauer einen speziellen Wert für "Automatic " oder "Forever" aufweist oder ob gültige Informationen in der |
| 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 angefügte Eigenschaft Typography.Variants . |
| 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 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 Fenster an. |
Delegaten
| Name | Beschreibung |
|---|---|
| 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-Implementierung für eine bestimmte DependencyObject-Implementierung geändert wird. |
| DragEventHandler |
Stellt die Methode dar, die die DragEnter-, DragLeave-, DragOver- und 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 CurrentStateChanging - und CurrentStateChanged-Ereignisse behandelt. |
Beispiele
Die WinUI 3 Gallery-App enthält interaktive Beispiele für die meisten WinUI 3-Steuerelemente, -Features und -Funktionen. Holen Sie sich die App aus dem Microsoft Store oder holen Sie sich den Quellcode auf GitHub.