2014-10-29 44 views
1

我使用的ObjectListView控制從here檢測列隱藏或顯示

我想要檢測用戶何時右鍵單擊標題並隱藏或顯示列。基本上是一個ColumnVisibilityChanged事件。我想檢測這個的原因是保存會話之間的可見列。

ColumnWidthChanged事件觸發時發生這種情況(而不是在已刪除的列),所以我迭代通過AllColumns和檢查IsVisible值。但是,這似乎很難,我想避免它。而且,當它不需要時,它會運行幾次。

任何人都知道檢測被隱藏或顯示的列的更好方法嗎?

回答

1

那麼我找到了一個解決方案,不是我想要的,但可能更好。

ObjectListView具有SaveState()RestoreState()方法描述here