Unit Tests für INotifyPropertyChanged und ICommand

Beim Entwickeln von Applikationen im MVVM-Umfeld spielt die INotifyPropertyChanged-Schnittstelle eine große Rolle. Bei der Umsetzung der ViewModels muss sichergestellt werden, dass deren Eigenschaften das PropertyChanged-Event bei Änderungen auch aufrufen, damit die Benutzerschnittstelle die angezeigten Daten aktualisiert. Neben INotifyPropertyChanged spielt bei MVVM auch die ICommand-Schnittstelle eine zentrale Rolle. [Weiterlesen]

MVVM: Commands über Events aufrufen in Windows Phone 8 Silverlight

Im neuen Behavior SDK für Windows Phone 8.1 lassen sich Events über einen InvokeActionCommand zu einem beliebigen ICommand im ViewModel umleiten. Dadurch lässt sich eine saubere Implementierung im Sinne des MVVM Entwurfsmusters erreichen und es entsteht weniger Code in der CodeBehind-Datei. Auch für Windows Phone 8 Silverlight Anwendungen gibt es... [Weiterlesen]
Tags: Blend SDK MVVM

Bilder von Kontakten über eine Datenbindung anzeigen (Windows Phone 8 Silverlight)

Kontaktdaten lassen sich relativ einfach aus dem Windows Phone Adressbuch abfragen und über eine Datenbindung anzeigen. Jedoch ist das Kontaktbild nicht als Eigenschaft verfügbar, sondern nur über die Methode GetPicture(), die ein Stream-Objekt zurückliefert. Um das Kontaktbild trotzdem über eine Databinding im Stil von MVVM anzuzeigen, kann ein Wertkonverter verwendet werden.... [Weiterlesen]

Benutzerdefinierter MessageDialog für Windows Phone

In vielen Windows Phone-Projekten werden Dialoge zur Anzeige von Nachrichten oder zum Abfragen von einfachen Ja-Nein-Fragen benötigt. Oft soll aber ein benutzerdefiniertes Layout statt dem recht puristischen Native-Look von Windows Phone zum Einsatz kommen. [Weiterlesen]