Я пытаюсь сделать магию привязки данных. У меня есть представление «Отправления», в котором перечислены отправления и предусмотрена возможность фильтрации и упорядочения в списке. Поле строки фильтра, Фильтры состояния доставки (флажки) и Радиопереключатели для заказа привязаны к свойствам в ViewModel. Я хочу добавить возможность сохранения состояния, и я решил сделать это, сохраняя состояния управления в документе XML. Ранее я делал это раньше без особых проблем, используя привязку данных для простого чтения / записи значений туда и обратно.
Тем не менее, теперь у меня есть недоумение. Мои элементы управления фильтрами в настоящее время привязаны к элементам в ViewModel. я могу написать код, который изменяет их привязку данных с XML на ViewModel при загрузке и наоборот, но это было бы грязно.
Есть ли механизм, который я мог бы использовать для достижения способности связывать два равных источника и обновлять их одновременно?