Как я могу добавить дополнительный элемент в WPF ListBox, используя ItemSource? - PullRequest
6 голосов
/ 10 марта 2009

У меня есть форма WPF с ListBox элементов, связанных с методом, который получает элементы для списка. Что мне нужно, так это дополнительный элемент в верхней части ListBox, который ведет себя иначе, чем остальные элементы.

Например, допустим, у меня есть список авторов (привязанный к списку), и когда я выбираю автора, он заполняет другой список книгами этого автора. Мне бы хотелось иметь дополнительный элемент в списке lstAuthors под названием «Показать все», который заполнит другой список всеми книгами. Как я могу добавить этот дополнительный элемент в список?

1 Ответ

9 голосов
/ 10 марта 2009

Используйте CompositeCollection для объединения вашей коллекции с другой коллекцией, содержащей ваш специализированный элемент. Затем используйте строго типизированную табличку с данными для своей специальной опции select all, которая делает то, что вы хотите в этом разделе.

Другие параметры включают отключение прокрутки в представлении списка, размещение списка в панели стека вместе с выбранным вами всем, а затем помещение панели стека в просмотрщик прокрутки или просто вставку кнопки в пользовательский интерфейс

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