Динамическое изменение WPF ListView между тем, который содержит GridView с заголовками столбцов, и другим, который не - PullRequest
0 голосов
/ 26 февраля 2010

Я не совсем уверен, как это сделать, поэтому любой совет будет высоко ценится.

У меня есть ListView, чья реализация по умолчанию использует заголовки столбцов. Во время выполнения в программе я хотел бы иметь возможность нажимать кнопку во время выполнения, чтобы изменить представление так, чтобы представление списка потеряло заголовки GridViewColumn и реализовало новый стиль, используя один из моих собственных шаблонов данных.

Тогда мне бы также хотелось иметь возможность нажать кнопку и изменить ListView обратно на сетку с заголовками столбцов.

Может кто-нибудь указать мне правильное направление, как это сделать?

Спасибо

Ответы [ 2 ]

0 голосов
/ 05 февраля 2012

В Microsoft есть пример, демонстрирующий, как создать элемент управления ListView, который отображает данные в нескольких режимах просмотра, включая GridView и другие пользовательские режимы просмотра.

Поиск Пример ListView с несколькими представлениями на странице Образец документации WPF . http://archive.msdn.microsoft.com/wpfsamples

Вот прямая ссылка для загрузки образца: http://archive.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=wpfsamples&DownloadId=7766

0 голосов
/ 28 февраля 2010

Поскольку ListView.View является свойством зависимостей, вы можете привязать его к чему-либо на своей виртуальной машине через конвертер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...