Можно ли добавить itemcount groupitem в отдельный ярлык где-то еще в той же форме? - PullRequest
0 голосов
/ 03 апреля 2019

Я пишу новое приложение, которое содержит DataGrid (c # WPF), и у меня есть элемент itemcount, отображаемый над разделом, и я хотел бы, чтобы этот счетчик также отображался в метке. Как бы я это сделал?

ссылка на фото сетки данных

Я пытался <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]

1 Ответ

0 голосов
/ 04 апреля 2019

В подобных ситуациях полезно посмотреть на структуру вашего 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}" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...