Bestehenden Style in Silverlight 4 zur Laufzeit erweitern

Idealerweise werden Styles in eigenen Ressourcendateien abgelegt. Jedoch kann es notwendig sein, einen Style zur Laufzeit zu verändert oder gar zu erweitern. Dieser Beitrag zeigt, wie dies möglich ist. Gegeben sei der nachfolgende Style für ein Border-Element: <Style TargetType="Border" x:Key="MyBorderStyle"> <Setter Property="Height" Value="16"/> <Setter Property="MaxHeight" Value="16"/> <Setter Property="BorderThickness" Value="1"/> </Style> Gehen wir nun davon aus, …

Styles und DataTemplates per Selector wählen

WPF setzt quasi die Verwendung von Styles und DataTemplates voraus. Durch das Aufkommen des MVVM-Patterns werden viele Problematiken gerade über DataTemplates gelöst. Dadurch entstehen Vorlagen für Datentypen, die je nach Anwendungsfall für eine unterschiedliche Darstellung sorgen sollen. Gleiches gilt auch für Styles. Dafür sieht WPF Selektoren vor, die implementiert werden können, um die Wahl der …

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 …

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