我使用列表框顯示多個項目。 這些項目被分組。現在我想編輯標題樣式,但唯一發生的是文本不再顯示。C#WPF列表框組標題樣式
這就是我的XAML:
<ListBox x:Name="lbTreatments" HorizontalAlignment="Left" Height="473" Margin="10,37,0,0" VerticalAlignment="Top" Width="309" FontSize="13">
<ListBox.GroupStyle>
<GroupStyle>
<GroupStyle.HeaderTemplate>
<DataTemplate>
<TextBlock Text="{Binding subcategoryName}" FontWeight="Bold"/>
</DataTemplate>
</GroupStyle.HeaderTemplate>
</GroupStyle>
</ListBox.GroupStyle>
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding name}"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
而這就是我的代碼組的項目:
ICollectionView view = CollectionViewSource.GetDefaultView(treatmentsCategory);
view.GroupDescriptions.Add(new PropertyGroupDescription("subcategoryName"));
view.SortDescriptions.Add(new SortDescription("subcategoryName", ListSortDirection.Ascending));
lbTreatments.ItemsSource = view;
的項目進行分組,但標題文本丟失。如果我從xaml中刪除Groupstyle,則會顯示文本。請問anybode能幫助我嗎?
使用'Name'作爲您的組頭XAML。即' ' –
XAMlMAX
確定其工作,謝謝。 但爲什麼叫? –