Windows Presentation Foundation: ein Element im .NET-Puzzle

Eine der wichtigsten Funktionalitäten der WPF besteht darin, dass man seine vorhandenen Tools weiterhin verwenden kann. Hierzu zählen Visual Studio für Entwickler und Microsoft Expression für Designer. Die Hauptkomponente, die mit der WPF und .NET 3.0 eingeführt wurde, ist XAML (Extensible Application Markup Language).

XAML („Sammel“ ausgesprochen) ist eine XML-basierte Markup-Sprache, die mit dem Grafiksubsystem WPF zusammenarbeitet. XAML ermöglicht Entwicklern ebenso wie Designern das Arbeiten mit WPF-Funktionalitäten. Sie trennt Code von den Inhalten und kann in einem Browser oder einer separaten Anwendung dargestellt werden. Dabei bietet sie ein XML-basiertes Verfahren, eine Hierarchie von Objekten mit entsprechenden Eigenschaften und zugehöriger Logik zu deklarieren.

XAML wird vom Designer erzeugt und dann vom Entwickler weiterverwendet beziehungsweise umgekehrt. Das heißt, dass der Workflow nun in zwei Richtungen funktioniert. Der Entwicklungsprozess kann also auch mit XAML-Code des Entwicklers beginnen, der dann an einen Designer weitergeleitet wird. Der Designer gestaltet dann die Benutzeroberfläche ebenfalls mit XAML.

XAML ist ein XML-Derivat. Entwickler und Designer können deshalb ihren Texteditor oder Tools wie Visual Studio für die Arbeit mit XAML-Quellcode verwenden. Damit lassen sich XAML und deren Syntax lernen, ohne auf die vertrauten Werkzeuge verzichten zu müssen.

Was den Funktionsumfang betrifft, so bietet die WPF eine Vielzahl von Steuerelementen und Designkomponenten zum Erstellen leistungsfähiger Benutzeroberflächen. Die folgende Liste bietet einen Überblick über einige dieser Features:

  • Steuerelemente: Die WPF bietet eine umfangreiche Palette an Steuerelementen, darunter Border, Bullet Decorator, Button, Canvas, Check-Box, Combo-Box, Context Menu, Control, Dock Panel, Document Viewer und viele mehr.
  • Layout: WPF-Elemente können innerhalb eines Fensters mit Hilfe unterschiedlicher Layoutpanel platziert werden, darunter Canvas, Dock Panel, Stack Panel, Grid und Wrap Panel.
  • Stile und Ressourcen: Stile definieren zentral das Erscheinungsbild sowie das interaktive Verhalten von Elementen. Eine Ressource ist ein Objekt, das innerhalb einer WPF-Anwendung zum Zwecke der Wiederverwendung definiert wurde.
  • Ereignisse: Man kann Zeitleisten, Auslöser und Animationen verwenden, um solche Features in eine WPF-Anwendung zu integrieren. So lassen sich beispielsweise Aktionen als Reaktion auf Mausereignisse des Benutzers definieren.

Page: 1 2 3

ZDNet.de Redaktion

Recent Posts

Lags beim Online-Gaming? DSL-Vergleich und andere Tipps schaffen Abhilfe

Beim Online-Gaming kommt es nicht nur auf das eigene Können an. Auch die technischen Voraussetzungen…

2 Tagen ago

GenKI-Fortbildung immer noch Mangelware

Fast jedes zweite Unternehmen bietet keinerlei Schulungen an. In den übrigen Betrieben profitieren oft nur…

2 Tagen ago

Netzwerk-Portfolio für das KI-Zeitalter

Huawei stellt auf der Connect Europe 2024 in Paris mit Xinghe Intelligent Network eine erweiterte…

2 Tagen ago

Internet-Tempo in Deutschland: Viel Luft nach oben

Höchste Zeit für eine schnelle Kupfer-Glas-Migration. Bis 2030 soll in Deutschland Glasfaser flächendeckend ausgerollt sein.

2 Tagen ago

Erste Entwickler-Preview von Android 16 verfügbar

Schon im April 2025 soll Android 16 den Status Plattformstabilität erreichen. Entwicklern gibt Google danach…

2 Tagen ago

Kaspersky warnt vor Cyberangriff auf PyPI-Lieferkette

Die Hintermänner setzen KI-Chatbot-Tools als Köder ein. Opfer fangen sich den Infostealer JarkaStealer ein.

3 Tagen ago