WPF привязка к списку - PullRequest
       29

WPF привязка к списку

1 голос
/ 22 января 2010

У меня есть пользовательский элемент управления, пользователи которого я хочу, чтобы он установил DataContext для привязки к списку объектов. Однако в моем контроле я хочу отобразить этот список в Grid, но в нетривиальном порядке. Столбец / строка отображения каждого элемента будет определяться кодом, который я напишу.

Так что я не могу выполнить прямую привязку данных в своем элементе управления, мне нужно написать код, который будет читать DataContext, а затем выполнить обработку для правильного позиционирования каждого элемента.

Как относительный новичок WPF поступил бы так? Я предполагаю, что не понимаю, как будет выглядеть код в моем usercontrol для чтения элементов DataContext, чтобы я мог их обработать.

РЕДАКТИРОВАТЬ: Уточнение: хочу подчеркнуть, что я хочу привязать к элементу XAML Grid, а не к какой-либо другой сетке или DataGrid. Thx!

1 Ответ

3 голосов
/ 22 января 2010

Один из возможных способов добиться этого - использовать конвертер. Вы можете создать конвертер, который преобразует входной список в другой список, в котором порядок был изменен. Тогда вы можете использовать «обычную» привязку данных, которая будет использовать конвертер.

...