Cześć,
Chciałem zapytać czy jest możliwość liczenia wierszy w DataGrid na podstawie warunku.
Chodzi mi mniej więcej o takie coś.
Mam DataGrida
<DataGrid x:Name="DBGrid">
<DataGrid.Columns>
<DataGridTextColumn Header="ID" Binding="{Binding id}"/>
<DataGridTextColumn Header="Klient" Binding="{Binding getCustomerName}"/>
<DataGridTextColumn Header="Status" Binding="{Binding getStatus}" />
</DataGrid.Columns>
</DataGrid>
<StatusBar VerticalAlignment="Bottom" Margin="5" >
<StatusBarItem>
<Label Content="Liczba wierszy:"/>
</StatusBarItem>
<StatusBarItem>
<Label x:Name="lbAllRow" Content="{Binding ElementName=DBGrid, Path=Items.Count}" />
</StatusBarItem>
<StatusBarItem>
<Label Content="Liczba wierszy posiadających status 1:"/>
</StatusBarItem>
<StatusBarItem>
<Label x:Name="lbStatusRow" Content="{Binding ElementName=DBGrid, Path=?????????????}" />
</StatusBarItem>
<StatusBarItem>
<Separator></Separator>
</StatusBarItem>
</StatusBar>
W jaki sposób mogę przefiltorwać Items aby otrzymać nie ilość wszystkich wierszy ale np. ilość wierszy które mają określony status np. 2 ( w moim przypadku status to int)
Czy da się to zrobić w xaml czy muszę robić to w kodzie ?
Jak widać w belce bez problemu wyświetlę całkowitą ilość wierszy.
Pozdrawiam