У меня есть пользовательские объекты, которые реализуют INotifyProperyChanged, и теперь мне интересно, можно ли реализовать мягкое удаление, которое будет хорошо играть со связыванием? Каждый объект будет иметь свойство IsDeleted и если для этого свойства установлено значение true, чем оно не будет отображаться в графическом интерфейсе. Я думал о создании пользовательского расширения разметки, которое украшало бы класс Binding, но оно не получилось так, как ожидалось. Теперь я рассматриваю возможность использования MultiBinding с IsDeleted как одного из связанных свойств, чтобы конвертер смог определить, какой объект был удален. Но это решение звучит довольно сложно и скучно.WPF: мягкие удаления и переплеты?
Есть ли у кого-нибудь идеи, как реализовать мягкие удаления для привязки?
Я сделал что-то похожее на то, что вы предложили. У меня есть два свойства в базовом типе, т. Е. IsDeleted и Visiblity, который возвращает Visiblity.Collapsed, если IsDeleted == true. – aks