У меня есть пользовательский элемент управления, пользователи которого я хочу, чтобы они установили DataContext
для привязки к списку объектов. Однако в моем элементе управления я хочу отобразить этот список в виде Grid
, но в нетривиальном порядке. Столбец/строка отображения каждого элемента будет определяться некоторым кодом, который я напишу.
Поэтому я не могу выполнить прямую привязку данных в своем элементе управления, мне нужно написать код, который будет читать DataContext
, а затем выполнять обработку для правильного позиционирования каждого элемента.
Как бы это сделал относительный новичок в WPF? Я предполагаю, что часть, которую я не понимаю, - это то, как будет выглядеть код в моем пользовательском управлении для чтения элементов DataContext
, чтобы я мог их обработать.
EDIT: Уточнение: я хочу подчеркнуть, что хочу выполнить привязку к элементу XAML Grid
, а не к какой-либо другой сетке или DataGrid
. Спасибо!