Suchergebnisse
Suchergebnisse 1-3 von insgesamt 3.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Grundlagen - MVVM-Pattern, DataContext und DataTemplates im Treeview
ErfinderDesRades - - Tipps & Tricks zu WPF und verwandten Technologien
BeitragDatabinding und deklarative Programmierung Also, eine saubere Wpf-Anwendung basiert strikt auf Databinding, d.h., im Xaml-Code werden die Controls organisiert, und ans Viewmodel gebunden. Control-Ereignisse zu verarbeiten verstößt gleichma gegen die "reine Lehre", nach der das Gui rein deklarativ zu implementieren ist, und prozeduraler Code gehört nicht ins Gui, sondern in den Viewmodel-Bereich. Hier ein ausgezeichneter Artikel zur Begründung des MVVM-Patterns - von Josh Smith - (den Namen lohnt…
-
"Frequently asked Questions" und "Lazy Loading"
ErfinderDesRades - - Tipps & Tricks zu WPF und verwandten Technologien
BeitragFrequently Asked Questions1. Ich bekomme lauter Fehler angezeigt, wenn ich das MainWindow.Xaml angucken will Antwort: Die Solution als erstes mal erstellen, damit die Dlls, die der Designer zur Anzeige braucht, auch vorhanden sind. 2. Wie greife ich auf ein Treeview-Item zu, wie füge ich ein Treeview-Item in den TreeView ein? Antwort: Gar nicht. Für Leute, die Databinding nicht kennen, ist es meist überaus schwer zu fassen, dass man an den Controls nichts, gar nichts, herumzufummeln hat. Man füg…
-
DatenInitialisierung zu Lauf- und Design-Zeit
ErfinderDesRades - - Tipps & Tricks zu WPF und verwandten Technologien
BeitragÜblicherweise will man bereits zum Start einer App iwelche Daten anzeigen. Einfacherweise füge ich im MainModel-Konstruktor dem FileSystemTree gleich das übergeordnete aktuelle Directory zu:VB.NET-Quellcode (11 Zeilen) Aber das ist tückisch, denn der Konstruktor wird auch im Designer aufgerufen. Wann immer nun Designer-Code geändert wird, wird dieser Konstruktor aufgerufen, fügt einen DirectoryNode hinzu, was mittelbar zu einer Suche im Dateisystem führt. Mit sowas kann man den eh schmerzgrenzwe…