Neuer Artikel: Validierung unter WPF

In der aktuellen Ausgabe der Visual Studio One findet sich mein neuester Artikel Validierung unter WPF. Intuitive Anwendungen weisen den Benutzer auf Fehleingaben hin. Idealerweise geschieht dies direkt in der UI, frühzeitig, ohne lange Wartezeiten. Zusätzlich ist es notwendig, Daten in der Businesslogik auf Korrektheit und Vollständigkeit zu prüfen. Norbert Eder diskutiert die Validierungsmöglichkeiten im …

Filtern von Collections unter WPF

Daten können auf unterschiedlichste Weisen gefiltert werden. Eine Variante besteht darin, die Daten bereits gefiltert aus der Quelle (Datenbank, XML, etc.) zu lesen und in einem ItemsControl (ListBox, ComboBox, ListView etc.) anzuzeigen. Soll nun dieselbe Collection in unterschiedlichen Elementen auf Basis einer bestimmten Filterung (festgelegt, oder definiert durch Benutzereingaben) angezeigt werden, dann bietet sich die …

Artikel: WPF Erneuert

In der aktuellen Ausgabe 02/09 des Magazins Visual Studio One befindet sich wieder ein Artikel von mir. WPF erneuert Das Service Pack 1 zum .NET Framework 3.5 wurde vor kurzem veröffentlicht, und damit kam eine ganze Reihe an Veränderungen auf den .NET-Entwickler zu. Auch die Windows Presentation Foundation (WPF) ist von Änderungen betroffen. Wir werfen …

WPF Blogger auch in Spanisch

Bisher wurden auf WPF-Blogger.com drei Sprachen angeboten. Verfügbare waren bis jetzt deutsch, englisch und französisch. Heute kam eine neue Sprache hinzu. Ab sofort werden auch spanisch-sprachige Blogs aggregiert. Dies passierte auf vielfachen Wunsch, eingebracht über mein englischsprachiges Blog. Wer übrigens empfehlenswerte Blogs zum Thema WPF und Silverlight kennt (egal welcher Sprache), der kann sich gerne …

Styling und Animation einer WPF ListBox

Eine sehr häufig gestellte Frage ist die, wie eine WPF ListBox gestyled und animiert wird. Anhand des nachfolgenden Beispiels wird gezeigt, in welchen Templates was gemacht werden kann und welche Auswirkungen dies hat. Was kann aus diesem Artikel gelernt werden? Animieren von Listbox-Einträgen Überschreiben des Fokuses Styling eines ausgewählten Eintrags Um die Daten anzuzeigen, werden …

WPF PropertyGrid in neuer Version verfügbar

Das zu 100% in WPF entwickelte WPF PropertyGrid Control wurde in einer neuen Version zur Verfügung gestellt. Es bietet reichhaltige Funktionen und ist zudem auch noch hübsch anzusehen. Nachfolgend ein Ausschnitt der langen Funktionsliste: 100% WPF Component (no Windows Forms interop, no native code calls, etc.) Same property editing approach introduced by Visual Studio 2008 …

Sichtbarkeit von Elementen über WPF Commands steuern

Das WPF Command System ist ein sehr mächtiges System. Nur gibt es da eine Sache, die mich dann doch etwas stört: Zwar kann über CanExecute und PreviewCanExecute (also Bubbling bzw. Tunneling Ereignis) festgelegt werden, ob ein Command ausgeführt werden kann oder nicht, nur wird dabei lediglich darüber entschieden, ob das jeweilige Element aktiviert oder deaktiviert …

C# 6: nameof Expression

nameof ist eine richtig hilfreiche Sache um all diese magischen Strings aus dem Sourcecode raus zu bekommen. Gerade zu WPF-Zeiten waren entsprechende Workarounds besonders in Zusammenhang mit INotifyPropertyChanged etc. gefragt. Hier ein solches Beispiel: public class Person : INotifyPropertyChanged { private string firstName; public string FirstName { get { return firstName; } set { firstName …

Why the OS isn’t important (for developers)

I am a software developer for about 20 years now. I’ve had so much discussions about which OS is the best. There are so many discussions about this topic out there, but all of this is nonsense, at least for me. Why? Read on.

Cookie-Einstellungen
Auf dieser Website werden Cookie verwendet. Diese werden für den Betrieb der Website benötigt oder helfen uns dabei, die Website zu verbessern.
Alle Cookies zulassen
Auswahl speichern
Individuelle Einstellungen
Individuelle Einstellungen
Dies ist eine Übersicht aller Cookies, die auf der Website verwendet werden. Sie haben die Möglichkeit, individuelle Cookie-Einstellungen vorzunehmen. Geben Sie einzelnen Cookies oder ganzen Gruppen Ihre Einwilligung. Essentielle Cookies lassen sich nicht deaktivieren.
Speichern
Abbrechen
Essenziell (1)
Essenzielle Cookies werden für die grundlegende Funktionalität der Website benötigt.
Cookies anzeigen