powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / ListView и группировка
3 сообщений из 3, страница 1 из 1
ListView и группировка
    #39596591
Qwe.Qwe1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Делаю для ListView группировку, а названия групп не выводятся: в Output студия пишет:

System.Windows.Data Error: 40 : BindingExpression path error: 'DocType' property not found on 'object' ''CollectionViewGroupInternal' (HashCode=2586631)'. BindingExpression:Path=DocType; DataItem='CollectionViewGroupInternal' (HashCode=2586631); target element is 'TextBlock' (Name=''); target property is 'Text' (type 'String')

Почему так происходит и как это исправить?

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
   <Grid>
        <ListView Margin="10" ItemsSource="{Binding Data}">
            <ListView.GroupStyle>
                <GroupStyle>
                    <GroupStyle.HeaderTemplate>
                        <DataTemplate>
                            <TextBlock Text="{Binding DocType}" Margin="0,3,3,0" FontWeight="Bold"/>
                        </DataTemplate>
                    </GroupStyle.HeaderTemplate>
                </GroupStyle>
            </ListView.GroupStyle>
            <ListView.View>
                <GridView>
                    <GridView.Columns>
                        <GridViewColumn Header="ID" Width="75" DisplayMemberBinding="{Binding ID}"/>
                        <GridViewColumn Header="Number Info" Width="100" DisplayMemberBinding="{Binding Number}"/>
                        <GridViewColumn Header="Date Info" Width="100" DisplayMemberBinding="{Binding Date}"/>
                    </GridView.Columns>
                </GridView>
            </ListView.View>
        </ListView>
    </Grid>


Код: c#
1.
2.
3.
public ICollectionView Data { get; private set; }
Data = CollectionViewSource.GetDefaultView(inputData);
Data.GroupDescriptions.Add(new PropertyGroupDescription("DocType"));


Код: c#
1.
2.
3.
4.
5.
6.
7.
public class MyData
{
    public string ID { get; set; }
    public string DocType { get; set; }
    public string Number { get; set; }
    public string Date { get; set; }
}
...
Рейтинг: 0 / 0
ListView и группировка
    #39596626
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: xml
1.
2.
3.
4.
5.
                    <GroupStyle.HeaderTemplate>
                        <DataTemplate>
                            <TextBlock Text="{Binding Key}" Margin="0,3,3,0" FontWeight="Bold"/>
                        </DataTemplate>
                    </GroupStyle.HeaderTemplate>
...
Рейтинг: 0 / 0
ListView и группировка
    #39596661
Qwe.Qwe1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Оказывается, надо Name указать: Text="{Binding Name}" ( ссылка )
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / ListView и группировка
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]