12.1.1 Data Binding in XAML
658
12.1.2 Data Binding in C#
658
12.1.3 Die Binding-Klasse im Detail
660
12.1.4 Der DataContext
663
12.1.5 Die Path-Property im Detail
665
12.1.6 Die Richtung des Bindings
667
12.1.7 Der UpdateSourceTrigger
669
12.1.8 Die Delay-Property des Bindings
670
12.1.9 Die BindingExpression
671
12.1.10 Bindings entfernen
673
12.1.11 Debugging von Data Bindings
673
12.2 Datenquellen eines Data Bindings
676
12.2.1 Binding an die Dependency Properties eines Elements
676
12.2.2 Binding an einfache .NET-Properties
677
12.2.3 INotifyPropertyChanged mit C# 6.0
679
12.2.4 »INotifyPropertyChanged« mit dem CallerMemberName-Attribut
681
12.2.5 Binding an statische Properties
681
12.2.6 Binding an logische Ressourcen
684
12.2.7 Binding an Quellen unterschiedlichen Typs
685
12.2.8 Binding an relative Quellen mit »RelativeSource«
688
12.2.9 Mit dem Mode »Self« an eine Property des Target-Elements binden
688
12.2.10 »TemplatedParent« für Templates
689
12.2.11 Mit »FindAncestor« an im Element Tree höher liegende Elemente binden
689
12.2.12 Mit »PreviousData« an das vorhergehende Datenobjekt binden
690
12.2.13 Binding der Target-Property an mehrere Quellen
690
12.2.14 Die Klasse »MultiBinding«
691
12.2.15 Die Klasse »PriorityBinding«
693
12.2.16 DataSourceProvider für Objekte und XML
695
12.2.17 Die Subklasse »ObjectDataProvider«
695
12.2.18 Die Subklasse »XmlDataProvider«
697
12.2.19 Binding an XLinq
702
12.3 Data Binding an Collections
703
12.3.1 Der Fallback-Mechanismus
703
12.3.2 Die CollectionViews der WPF
706
12.3.3 Das Interface »ICollectionView«
707
12.3.4 Klassen, die »ICollectionView« implementieren
709
12.3.5 Die DefaultView
711
12.3.6 Daten filtern, sortieren und gruppieren
712
12.3.7 Das Filtern, Sortieren und Gruppieren in C#
713
12.3.8 Das Filtern, Sortieren und Gruppieren in XAML
717
12.3.9 »Live Shaping« von Daten
718
12.3.10 Hinzufügen und Löschen von Daten
720
12.3.11 Collections auf Worker-Threads bearbeiten
721
12.3.12 Mehrere Collections als Datenquelle verwenden
722
12.3.13 Binding an ein ADO.NET-DataSet
723
12.5.1 Die verwendeten Testdaten
749
12.5.2 Autogenerieren von Columns
751
12.5.3 Unterschiedliche Column-Typen
753
12.5.4 Columns manuell zum DataGrid hinzufügen
755
12.5.5 Die Breite einer Column
757
12.5.6 Columns mit der Klasse »DataGridTemplateColumn«
759
12.5.7 RowDetails anzeigen
761
12.5.8 Daten gruppieren
762
12.5.9 Die Auswahlmöglichkeiten festlegen
764
12.5.10 Auf ausgewählte Daten zugreifen
765
12.5.11 Bearbeiten von Daten
766
12.5.12 Daten im DataGrid validieren
767
12.5.13 Sonstige Eigenschaften des DataGrids
771
12.8 Daten in FriendStorage
781
12.8.1 Die Entitäten »Friend«, »Address« und »FriendCollection«
782
12.8.2 Daten im MainWindow
782
12.8.3 Der Freunde-Explorer
784
12.8.4 Die Detailansicht
785
12.8.5 Previous/Next-Buttons zur Navigation
786
12.8.6 Data Binding mit Fallback-Mechanismus
787
12.8.7 Validierung des Vornamens
788
12.8.8 Droppen eines Bildes
790
12.8.10 Daten im NewFriendDialog
792
12.8.11 Speichern in gezippter .friends-Datei
795