Web- und Software Development

WPF und Windows Forms – Die Wahl zwischen den Windows GUI Technologien.

Wenn wir Entwickler für Windows grafische Benutzeroberflächen (GUIs) entwickeln möchten, haben wir die Wahl zwischen Windows Forms und WPF. Jede dieser Technologien haben ihre Vor- und Nachteile. In diesem Artikel möchte ich auf die Hauptunterschiede beider Technologien eingehen und bei der Entscheidung helfen, welche der beiden für den Einsatzzweck vom Vorteil ist. Windows Forms Windows [...]

Read the rest of this entry »

DataBindings debuggen – WPF

Beim DataBinding ist es nicht immer einfach festzustellen, warum denn nun ein Wert nicht angezeigt wird. Die Fehlersuche zeigt sich mitunter, gerade auch in immer größer werdenden Projekten, als äußerst schwierig. Das liegt daran, das im DataBinding keine Exception geworfen werden, wenn hier ein Element, eine Property, oder ein Path nicht gefunden wird. Ein paar [...]

Read the rest of this entry »

Gemeinsamen Validation Style für Controls – WPF

Um einen gemeinsamen Style für Validierungsfehler in der WPF zu verwenden, definiert man einen Style für den TargetType Control und vergibt diesen einen Key. <Style x:Key=”validationTriggerBase” TargetType=”Control”> <Style.Triggers> <Trigger Property=”Validation.HasError” Value=”true”> <Setter Property=”ToolTip” Value=”{Binding RelativeSource={RelativeSource Self}, Path=(Validation.Errors)[0].ErrorContent }” /> </Trigger> </Style.Triggers> </Style> <Style TargetType=”{x:Type TextBox}” BasedOn=”{StaticResource validationTriggerBase}” /> Viel Spaß beim entwickeln : )

Read the rest of this entry »

Enumeration in einer ComboBox darstellen – WPF Quicky

Um eine Aufzählung unter WPF in einer ComboBox darzustellen, brauch man nicht wirklich viel. Mit der Methode GetValues() aus der Klasse Enum, bekommt man einen Array mit den Konstanten aus der Aufzählung zurück. <ComboBox ItemsSource=”{Binding AutoCompleteFilters}” SelectedItem=”{Binding SelectedFilterMode}” /> Viel Spaß beim entwickeln : )

Read the rest of this entry »