У меня есть WPF DataGrid
, связанный с коллекцией Entity Framework
объектов, которые находятся внутри родительского объекта EF.Что-то вроде:
<DataGrid ItemsSource="{Binding SelectedCustomer.Orders}" />
Теперь, когда я хочу «удалить» ордер, я не хочу фактически удалять его из источника данных, я просто хочу установить его свойство IsDeleted
Значение true, поэтому данные сохраняются.
Мой вопрос: как я могу заставить мой DataGrid
пропустить строку, если свойство IsDeleted
имеет значение true?Я действительно хотел бы использовать привязку, а не код позади.Примерно так было бы замечательно:
<DataGrid ItemsSource="{Binding SelectedCustomer.Orders}" RowVisibilityPath="IsDeleted" />
Вроде как DisplayMemberPath
.Я понимаю, что мне нужно будет преобразовать состояние IsDeleted
, но это уже другая тема.
Есть идеи?