キーボードで私の頭を十分に叩いてください。今、私がやりたいすべては、それらのグループが大胆ヘッダ作るですリストビューを作成してスタイルを変更してください。
FCView.FCListView.ItemsSource = myItemsSouce;
CollectionView view = CollectionViewSource.GetDefaultView(FCView.FCListView.ItemsSource) as CollectionView;
PropertyGroupDescription gd = new PropertyGroupDescription("Root");
view.GroupDescriptions.Add(gd);
:私は完全にこのように動作しますリストビューを持っています。 (冗長ようで、どちらか正常に動作していないもの)
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);
しかし、私はそれを再結合していない限り、これは私のGroupDescriptionを上書き:3時間後に、これは私が思い付くことができる最高です。 (スタイルは、グループヘッダの下に他のリストビュー項目や、同じように良い、ない)のために実際にそれが(ContentControl
ある)GroupItem
を使用してあまり良くない