Windows Presentation Foundation (WPF) ist ein Präsentationssystem der nächsten Generation zum Erstellen von Windows-Clientanwendungen mit einem visuell herausragenden Benutzererlebnis. Mit WPF kann ein breites Spektrum an eigenständigen oder in einem Browser gehosteten Anwendungen erstellt werden. Zu den Beispielen zählen Yahoo! Messenger und New York Times Reader. Der Kern von WPF ist ein von der Auflösung unabhängiges vektorbasiertes Renderingmodul, das für die optimale Ausnutzung moderner Grafikhardware entwickelt wurde. WPF erweitert den Kern um umfassende Features für die Anwendungsentwicklung. Dazu zählen Extensible Application Markup Language (XAML), Steuerelemente, Datenbindung, Layout, 2D- und 3D-Grafiken, Animation, Stile, Vorlagen, Dokumente, Medien, Text sowie Typografie. WPF ist in Microsoft .NET Framework enthalten, sodass Anwendungen erstellt werden können, in denen andere Elemente der .NET Framework-Klassenbibliothek integriert sind. WPF existiert als Teilmenge von .NET Framework-Typen, die sich zum grössten Teil im System. Windows-Namespace befinden. Wenn Sie zuvor Anwendungen mit .NET Framework unter Verwendung verwalteter Technologien wie ASP.NET und Windows Forms erstellt haben, sollten Ihnen die Grundlagen der WPF- Programmierung vertraut sein. Es werden Klassen instanziiert, Eigenschaften festgelegt, Methoden aufgerufen, Ereignisse behandelt, und das alles mit Ihrer bevorzugten .NET Framework-Programmiersprache, wie z. B. C# oder Visual Basic. Zur Unterstützung einiger fortgeschrittener WPF-Funktionen und zur Vereinfachung des Programmierens enthält WPF zusätzliche Programmierkonstrukte, die Eigenschaften und Ereignisse optimieren:AbhängigkeitseigenschaftenundRoutingereignisse. |