Estoy usando un CollectionViewSource
para agrupar mis datos. En mis datos, tengo Property1
y Property2
que necesito agrupar.WPF CollectionViewSource Agrupación
La única estipulación es que no quiero subgrupos de otro grupo. Entonces, cuando agrupe por estas dos propiedades, no quiero tenerlo para que Property2
porque un subgrupo del grupo Property1
.
La razón por la que quiero que esto se debe a que necesita tener un encabezado que muestra la siguiente información:
Cabecera:
<TextBlock.Text>
<MultiBinding StringFormat="Property1: {0}, Property2: {1}">
<Binding Path="Property1"/>
<Binding Path="Property2"/>
</MultiBinding>
</TextBlock.Text>
He intentado esto con mi CollectionViewSource pero no era capaz de "combinar" el grupo y el subgrupo juntos:
<CollectionViewSource x:Key="myKey" Source="{Binding myDataSource}">
<CollectionViewSource.GroupDescriptions>
<PropertyGroupDescription PropertyName="Property1" />
<PropertyGroupDescription PropertyName="Property2" />
</CollectionViewSource.GroupDescriptions>
</CollectionViewSource>
¿Es posible agrupar dos propiedades juntas? Algo como abajo?
<CollectionViewSource x:Key="myKey" Source="{Binding myDataSource}">
<CollectionViewSource.GroupDescriptions>
<PropertyGroupDescription PropertyName="Property1,Property2" />
</CollectionViewSource.GroupDescriptions>
</CollectionViewSource>
agradable, eso es exactamente lo que estaba buscando – Miles
Este es un gran consejo, la verdad. – BladeWise