Я создал пользовательский элемент управления, который внутренне использует BindingList для отслеживания объектов Account, отображаемых в некоторой пользовательской сетке. Я хочу добавить DependencyProperty к своему элементу управления, который будет выставлять set / get для List, что позволит мне связывать TwoWay между моим элементом управления и моделью данных. Я хочу иметь возможность настроить этот список для инициализации моего элемента управления и получать обновления в результате обновлений BindingList. Короче говоря, мне нужно как-то обеспечить перевод между List из DependencyProperty и моим внутренним BindingList и наоборот (в зависимости от того, изначально ли мой элемент управления связан с источником данных или источник данных обновляется на основе изменений в BindingList в моем элементе управления).
Примеры, которые я нашел в Интернете, касаются элементов управления, работающих непосредственно со списками, установленными в DependencyProperties. В моем случае я хочу иметь уровень косвенности, поскольку BindingList не обязательно совпадает со списком из DependencyProperty.