-
ACHTUNG - NEUES BLOG
Ab sofort steht unter http://devtyr.norberteder.com mein neues Blog zur Verfügung. Dieses Blog wird nicht weiter betreut, bleibt aber erhalten. Neue Eintr%auml;ge erfolgen nur mehr im neuen Blog. Kommentare werden ebenfalls nicht mehr behandelt. Wer weiterhin meinen Einträgen und Aktivitäten folgen möchte, möge bitte RSS-Feeds, Verlinkungen etc. an die neue Location anpassen.
|
Windows Presentation Foundation (WPF)
31.03.08 | | Die Windows Presentation Foundation findet aktuell sicher nicht die Beachtung, die sie in ein bis zwei Jahren erhalten wird. Dennoch finden sich immer wieder Personen und Unternehmen, die Projekte mit Hilfe der WPF umsetzen wollen. Auf dieser Seite finden Sie viele Ressourcen, die Ihnen den Alltag mit WPF wesentlich erleichtern werden.
WPF-Artikel und Tutorials von Norbert Eder
MVVM Pattern mit WPF verwenden
Das MVVM Pattern ist wohl das bekannteste Pattern in Zusammenhang mit WPF. So wurde dieses auch für Microsoft Expression Blend eingesetzt. Dieser Artikel zeigt, wie dieses in einer eigenen Anwendung umgesetzt werden kann. Ebenfalls verfügbar ist eine Beispielanwendung.
DataSet und Data Binding
Data Binding ist ein essentieller Bestandteil der WPF. Dieser Artikel zeigt, wie sie DataBinding in Zusammenhang mit einem DataSet einsetzen können.
Layout-System und Performance
Zweifellos ist eine gute Performance immer gewünscht. Dazu gilt es das Layout-System zu kennen und einige Punkte zu beachten. Erfahren Sie mehr dazu durch diesen Artikel.
WPF: Offene Fenster im Überblick behalten
Auch WPF-Anwendungen können aus mehreren Fenster bestehen. Sehen Sie hier, wie Sie eine Liste der offenen Fenster einfach realisieren.
MVC mit WPF verwenden
Patterns sind ein wichtiger Bestandteil der täglichen Arbeit eines Entwicklers. Dieser Artikel zeigt, wie WPF-Anwendungen flexibel und erweiterbar implementiert werden können.
WPF, Layouts und verschwundene Scrollleiste
Durch eine falsche Anwendung der unterschiedlichen Steuerelemente können schnell unerwünschte Nebeneffekte entstehen. Dieser Artikel zeigt anhand eines konkreten Beispiels woraus Sie achten sollten.
XAML dynamisch laden
In einigen Situationen ist es erforderlich, XAML zur Laufzeit zu laden. Dieser Artikel zeigt, wie's geht.
Eigenes ControlTemplate durch Trigger verändern
Dieser Artikel zeigt, wie das Zusammenspiel zwischen einem ControlTemplate und Triggern funktioniert.
Resource Dictionary erstellen
Mit Hilfe von Resource Dictionaries können Styles und Templates bequem über mehrere Anwendungen hinweg definiert werden. Wie ein solches Dictionary erstellt wird, zeigt dieser Artikel.
Grafiken mit runden Ecken versehen
Nicht alle Elemente sind mit der Eigenschaft CornerRadius versehen, auch nicht die Image-Elemente. Wie sie dennoch Manipulationen an den Ecken vornehmen können, zeigt dieses Tutorial.
XAML dynamisch laden
Sie möchten XAML dynamisch laden, wissen aber nicht, wo Sie beginnen sollen? Dann werfen Sie doch einen kleinen Blick auf dieses Beispiel.
Code-Only Anwendungen mit WPF entwickeln
WPF-Anwendungen können auch ganz ohne XAML entwickelt werden. Wie das geht, wird durch diesen Artikel anhand eines Beispiels gezeigt.
Externes XML mit der WPF an Elemente binden
Data Binding ist ein wichtiges Konzept in der Windows Presentation Foundation und zieht sich durch sämtliche WPF-Anwendungen. Wie XML-Daten an Elemente gebunden werden können, zeigt dieser Artikel inklusive Beispiel.
WPF in Windows Forms verwenden
Erfreulicherweise ist es möglich, WPF Controls in Windows Forms Anwendungen zu hosten und umgekehrt. Dieser Artikel zeigt, wie Sie WPF-Elemente in Windows Forms verwenden können.
Objekte manuell an Controls binden
Data Binding ist eines der großen und mächtigen Features der Windows Presentation Foundation. Wie Sie Objekte an Elemente binden, zeigt dieser Artikel.
BringToFront und SendToBack
BringToFront und SendToBack sind wir aus der Windows Forms-Welt gewohnt. In der Windows Presentation Foundation steht uns diese Funktionalität nicht zur Verfügung - zumindest nicht auf Anhieb.
Element innerhalb eines Canvas per Sourcecode positionieren
Der Canvas bietet Möglichkeiten, Elemente an einem Raster auszurichten. Dass dies einfach möglich ist, wird in diesem Beispiel gezeigt.
ListBox um Grafiken/Images erweitern
Unter Windows Forms ein etwas längeres Unterfangen. Mit Hilfe der WPF ist dies in einigen Minuten erledigt. Grafiken in ListBox-Items anzuzeigen muss nicht schwierig sein. Hier der Einblick.
Bewegliche Grid-Spalten - GridSplitter Beispiel
Unbewegliche Grids? Das muss nicht sein. Mit Hilfe des GridSplitters können Spalten oder Zeilen bewegt werden. Dazu ein Beispiel in diesem Artikel.
CornerRadius - nicht alle Ecken abrunden
Seit Visual Studio 2008 sind runde Ecken durchaus als beliebt zu bezeichnen. Auch selbst können Sie das einfach bewerkstelligen. Dieser Artikel zeigt wie.
Oberstes Element bei Mausklick mittels HitTest feststellen
HitTest ist eine nette Angelegenheit um festzustellen, welche Elemente von einem Mausklick betroffen sind. Wie Sie das oberste Elemente bei einem Mausklick herausfinden, zeigt dieser Artikel.
RoutedCommand, RoutedUICommand, ICommand und Commands im Allgemeinen - Eine Einführung
Wer das Command-Pattern kennt weiß, dass Commands eine nette Sache sind. Diese sind auch in der WPF verfügbar. Nutzen Sie diesen Artikel, um sich in die Commands unter der WPF einzulesen.
Validierung von Eingaben
Eingaben müssen und wollen validiert werden. Dass dies auch unter der WPF keine Hexerei darstellt, kann in diesem Artikel nachgelesen werden.
Animationen mit WPF anhand einer kleinen Foto Gallery
Durch die bessere Hardwareunterstützung von WPF (Direct3D) sind Animationen in der Oberfläche durchaus ein Thema geworden. Ein einfaches Beispiel wird in diesem Artikel vermittelt.
x:Code Element - eine Diskussion
Wer bereits mit WPF zu tun hatte, der kennt eventuell das berüchtigte x:Code Element. Dieser Artikel diskutiert dieses Element und erklärt, warum es besser nicht verwendet werden sollte.
Unterschied zwischen LayoutTransform und RenderTransform in Zusammenhang mit einem ScrollViewer
LayoutTransform und RenderTransform ähneln sich zwar sehr, besitzen aber doch einen eklatanten Unterschied. Welcher dies ist, erklärt der Artikel.
Globales Exception-Handling in WPF
Fehler passieren und müssen auch behandelt werden. Dieser Artikel führt vor, wie Sie ein globales Exception-Handling für Ihre WPF-Anwendung realisieren können.
Image aus einem WPF-Control erzeugen
Manchmal wird es notwendig, aus einem WPF-Element eine Grafik zu erzeugen (beispielsweise bei der Erstellung eines XPS-Dokumentes. Wie dies erfolgen kann, wird durch diesen Artikel erläutert.
Unterstützung gewünscht?
Sie möchten ein Projekt mit Einsatz der WPF umsetzen, können aber den zeitlichen Horizont nicht abschätzen, haben eventuell Schwierigkeiten, das richtige Design zu finden oder sind sich nicht sicher, dass dies wirklich die richtige Technologie ist? Setzen Sie sich mit mir in Kontakt. Finden wir gemeinsam eine Lösung.
Hinweis
Beachten Sie bitte, dass sämtliche Inhalte dieser Website unter der Urheberschaft von Dipl. Ing. (FH) Norbert Eder stehen und daher ohne Genehmigung weder verteilt, kopiert noch anderweitig verwertet werden darf. Setzen Sie sich mit mir in Verbindung, wenn Sie Ressourcen etc. benötigen.
| | | |
|
|
|
|
|
|
|