Genug, meinen Kopf auf meiner Tastatur zu schlagen. Ich habe eine Listview, die perfekt funktioniert wie folgt:Erstellen und stylen Sie eine ListView alle in Code hinter
FCView.FCListView.ItemsSource = myItemsSouce;
CollectionView view = CollectionViewSource.GetDefaultView(FCView.FCListView.ItemsSource) as CollectionView;
PropertyGroupDescription gd = new PropertyGroupDescription("Root");
view.GroupDescriptions.Add(gd);
Jetzt alles, was ich tun möchte, ist jene Gruppe fett Header zu machen. 3 Stunden später, das ist das Beste, was ich mit oben kommen kann:
Style myStyle = new Style(typeof(GroupItem));
DataTemplate dt = new DataTemplate();
FrameworkElementFactory spFactory = new FrameworkElementFactory(typeof(GroupItem));
spFactory.SetValue(GroupItem.FontWeightProperty, FontWeights.Bold);
spFactory.SetValue(GroupItem.ForegroundProperty, new SolidColorBrush(Colors.Red));
dt.VisualTree = spFactory;
GroupStyle groupStyle = new GroupStyle();
groupStyle.HeaderTemplate = dt;
groupStyle.ContainerStyle = myStyle;
FCListView.GroupStyle.Add(groupStyle);
Aber diese überschreibt meine Groupdescription, wenn ich wieder binden sie (die überflüssig scheint und nicht richtig entweder arbeiten). Gibt es einen einfacheren Weg, um den Gruppenkopf (oder, wie gut, nicht Stil die anderen Listenansicht Artikel unter dem Gruppenkopf)