2012-04-11 5 views
-1

Как обрабатывать/сохраняет столбцы? Не нужно его менять. Необходимо сохранить его, поэтому, когда пользователь снова вызывает GridView, он может представить столбцы в порядке их последнего определения.ListView GridView Колонки для колонокReorder

<ListView> 
     <ListView.View> 
      <GridView AllowsColumnReorder="True" > 

ответ

1

К сожалению, вы не найдете функцию StoreColumnOrder = "True". Вам нужно будет это сделать самостоятельно. И чтобы упорствовать, вы должны хранить заказ где-то на диске, как файл настроек.

Создайте новый объект, который наследуется от вашего GridView (или вы также можете создать UserControl), который добавляет одну функцию к событию onloaded и одной функции в событие onclose. Функция onloaded будет искать файл настроек, и если бы он был там, измените порядок столбцов. Функция onclose создает файл настроек, если произошло переупорядочение.

+0

Я подозреваю, что ваш ответ правильный. Я просто не знаю, что добавить функцию к событию. Я знаю, что наследует. – Paparazzi

+0

Хорошо ... Я написал образец проекта для этого. http://www.wpfsharp.com/2012/04/10/saving-the-gridview-column-order-in-wpf/ – Rhyous

+0

Впечатляет. Я узнал несколько трюков из примера кода. Спасибо – Paparazzi

Смежные вопросы