Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / DataGrid Биндинг к коллекции / 3 сообщений из 3, страница 1 из 1
17.09.2010, 20:46
    #36853193
Stabilitron
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGrid Биндинг к коллекции
Здравствуйте!

Вопрос в следующем:

Например, есть коллекция следующих объектов: человек, и у каждого из них может быть несколько любимых фильмов. Тоесть у каждого элемента коллекции есть как простые поля типа "Имя", так и коллекция других объектов.

Возможно ли отобразить такую коллекцию в DataGrid или в ListView или других контролах следующим образом:

Герасимов_Амели_________________2004
Жадин____Трасса________________2005
Иванов____Идиоты________________1960
__________Разомкнутые объятия____1980
__________Фильм_________________1996
Смирнова__Радость________________2002
Коколев___Счастье________________1956
__________Часы___________________1994

Не могу сообразить как это сделать.
Заранее спасибо.
...
Рейтинг: 0 / 0
18.09.2010, 00:06
    #36853311
Вестник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGrid Биндинг к коллекции
class Movie
{
string Title { get; }
string Year { get; }
}

class Person
{
string Name { get; }
ObservableCollection<Movie> Movies { get; }
}

class PersonListViewModel
{
ObservableCollection<Person> Persons { get; }
}

UserControl.DataContext = new PersonListViewModel();
DataGrid
.ItemsSource = {Binding Persons}
.ItemTemplate =
field 1 = {Binding Name}
field 2 = DataGrid
.ItemsSource = {Binding Movies}
.ItemTemplate
field1 = {Binding Title}
field2 = {Binding Year}
...
Рейтинг: 0 / 0
18.09.2010, 00:43
    #36853338
LR
LR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGrid Биндинг к коллекции
imho, Pivot - очень подходящий контрол для подобного рода колллекций :))
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / DataGrid Биндинг к коллекции / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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