我正在编写一个包含DataGrid(c#WPF)的新应用程序,并且该部分上方显示了itemcount,并且希望该计数也显示在标签中。我该怎么办?
link to the photo of the datagrid
我尝试过
<Label Width="30" Height="30"
Content="{Binding ElementName=dataGrid1, Path=Items.Count}" />
但是它显示了整个行数,而不仅仅是“已安装”数。
<Style x:Key="groupheaderstyle" TargetType="{x:Type GroupItem}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type GroupItem}">
<Expander x:Name="exp" IsExpanded="True" Background="LightBlue" Foreground="Black">
<Expander.Header>
<DockPanel>
<TextBlock Text="{Binding Path=Name}" />
<TextBlock Text="{Binding Path=ItemCount}" Margin="8,0,4,0"/>
</DockPanel>
</Expander.Header>
<ItemsPresenter />
</Expander>
</ControlTemplate>
</Setter.Value>
</Setter>[Link to the datagrid photo][1]
答案 0 :(得分:0)
在这种情况下,查看ItemsSource的结构会有所帮助。
我想这应该可以解决问题。
// For first group
<Label Content="{Binding Path=ItemsSource.Groups[0].ItemCount, ElementName=dataGrid1}" />
// For second group
<Label Content="{Binding Path=ItemsSource.Groups[1].ItemCount, ElementName=dataGrid1}" />