CollectionViewSource.IsSourceGrouped 属性     
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指示是否对源数据进行分组。
public:
 property bool IsSourceGrouped { bool get(); void set(bool value); };bool IsSourceGrouped();
void IsSourceGrouped(bool value);public bool IsSourceGrouped { get; set; }var boolean = collectionViewSource.isSourceGrouped;
collectionViewSource.isSourceGrouped = boolean;Public Property IsSourceGrouped As Boolean<CollectionViewSource IsSourceGrouped="bool" .../>
属性值
		
		Boolean
	bool
如果数据已分组,则为 true。 如果数据未分组,则为 false。
示例
下面的代码示例演示如何将 ListBox 控件绑定到分组 LINQ 查询的结果。 在此示例中,团队集合按城市分组,并使用城市名称作为组标头显示。 有关完整的代码列表,请参阅 XAML 数据绑定示例。 有关分组的其他示例代码,请参阅 Grouped GridView 示例。
<Grid>
  <Grid.Resources>
    <CollectionViewSource x:Name="groupInfoCVS" IsSourceGrouped="true"/>
  </Grid.Resources>
  <ListBox x:Name="lbGroupInfoCVS" 
    ItemsSource="{Binding Source={StaticResource groupInfoCVS}}">
    <ListBox.GroupStyle>
      <GroupStyle>
        <GroupStyle.HeaderTemplate>
          <DataTemplate>
            <TextBlock Text="{Binding Key}"/>
          </DataTemplate>
        </GroupStyle.HeaderTemplate>
      </GroupStyle>
    </ListBox.GroupStyle>
    <ListBox.ItemTemplate>
      <DataTemplate>
        <Border Background="{Binding Color}" 
          Width="200" CornerRadius="10" HorizontalAlignment="Left">
          <TextBlock Text="{Binding Name}" 
            Style="{StaticResource DescriptionTextStyle}" 
            HorizontalAlignment="Center" FontWeight="Bold"/>
        </Border>
      </DataTemplate>
    </ListBox.ItemTemplate>
  </ListBox>
</Grid>
Teams teams = new Teams();
var result = 
    from t in teams 
    group t by t.City into g 
    orderby g.Key 
    select g;
groupInfoCVS.Source = result;