我有一個WPF DataGrid
綁定到一個父EF對象內部的Entity Framework
對象的集合。沿着線的東西:單個DataGrid行可見性
<DataGrid ItemsSource="{Binding SelectedCustomer.Orders}" />
現在,當我想「刪除」的命令,我不希望真正從數據源中刪除它,我只是希望它的IsDeleted
屬性設置爲true,以便數據被保留。
我的問題是:如果IsDeleted
屬性爲真,我怎麼才能讓我的DataGrid
跳過一行?我真的想使用綁定而不是代碼隱藏。像這樣的東西將是美好的:
<DataGrid ItemsSource="{Binding SelectedCustomer.Orders}" RowVisibilityPath="IsDeleted" />
種類沿線DisplayMemberPath
。我意識到我需要轉換IsDeleted
的狀態,但這是一個不同的話題。
任何想法?
只是包裝的收集和包裝中取出。其他一切都太複雜了。不應該是一個適當的視圖模型的問題。 – Falcon 2011-05-08 15:23:30