XAML-Plattform

In den Themen dieses Abschnitts werden Programmierkonzepte erläutert, die generell für alle Apps gelten, die Sie unter Verwendung von C#, Visual Basic oder mit Visual C++-Komponentenerweiterungen (C++/CX) und XAML für Ihre UI-Definition schreiben. Dazu gehören auch grundlegende Begriffe der Programmierung, z.B. die Verwendung von Eigenschaften und Ereignissen sowie deren Anwendbarkeit auf die Programmierung von UWP-Apps (Universelle Windows-Plattform). Mit der universellen Windows-Plattform werden C#-, Visual Basic- oder C++/CX-Konzepte von Eigenschaften und ihren Werten erweitert, indem das Abhängigkeitseigenschaftensystem hinzugefügt wird. In den Themen dieses Abschnitts wird außerdem die Verwendung der XAML-Sprache durch die UWP dokumentiert. Ferner werden grundlegende und erweiterte Szenarien zur Verwendung von XAML zum Definieren der Benutzeroberfläche für Ihre UWP-App vorgestellt.

Thema Beschreibung
Übersicht über XAML Sie lernen die XAML-Sprache und -Konzepte für die Entwicklergruppe von Windows-Runtime-Apps kennen. Darüber hinaus werden die verschiedenen Methoden zum Deklarieren von Objekten und Festlegen von Attributen in XAML beim Erstellen einer Windows-Runtime-App erläutert.
Übersicht über Abhängigkeitseigenschaften Hier wird das Abhängigkeitseigenschaftensystem erläutert, das Ihnen beim Entwickeln einer Windows-Runtime-App mit C++, C# oder Visual Basic und XAML-Definitionen für die UI zur Verfügung steht.
Benutzerdefinierte Abhängigkeitseigenschaften Hier wird erläutert, wie Sie benutzerdefinierte Abhängigkeitseigenschaften für eine Windows-Runtime-App mit C++, C# oder Visual Basic definieren und implementieren können.
Übersicht über angefügte Eigenschaften Erläutert das Konzept einer angefügten Eigenschaft in XAML und bietet einige Beispiele.
Benutzerdefinierte angefügte Eigenschaften Erläutert, wie eine angefügte XAML-Eigenschaft als Abhängigkeitseigenschaft implementiert und die Accessorkonvention definiert wird, die erforderlich ist, damit die angefügte Eigenschaft in XAML verwendet werden kann.
Übersicht über Ereignisse und Routingereignisse Beschreibt das Programmierkonzept von Ereignissen in einer Windows-Runtime-App bei Verwendung von C#, Visual Basic oder Visual C++/CX als Programmiersprache und XAML für die UI-Definition. Sie können im Rahmen der Deklarationen für UI-Elemente Handler für Ereignisse in XAML zuweisen. Alternativ können Sie Handler im Code hinzufügen. Die Windows-Runtime unterstützt Routingereignisse: Bestimmte Eingabeereignisse und Datenereignisse können von anderen Objekten behandelt werden als dem Objekt, von dem das Ereignis ausgelöst wurde. Routingereignisse sind hilfreich, wenn Sie Steuerelementvorlagen definieren oder Seiten oder Layoutcontainer verwenden.
UWP-Steuerelementen in Desktop-Apps (XAML-Inseln) Es wird beschrieben, wie Sie mit UWP-XAML-Steuerelementen die Benutzeroberfläche einer Windows Forms-, WPF- oder Win32-Desktopanwendung optimieren.