Привязка коллекции строк WPF, необходимо преобразовать в тип элемента

У меня есть коллекция строк, которая связана с MenuItem как его ItemsSource (строки представляют собой добавленные пользователем закладки, представляющие пути к папкам). Однако в коллекции строк у меня может быть строка, скажем, дефисов ("----"), которую я хочу отображать в качестве элемента Separator. Однако Разделитель отличается от элемента MenuItem. Мне нужен какой-то способ преобразовать применимую строку в элемент Separator.

Каков наилучший способ справиться с этим?

1 ответ

Решение

Взгляните на этот ответ WPF оптический стиль динамически созданного MenuItem-Separator в MVVM

и этот пост в блоге: http://www.zagstudio.com/blog/440

По сути, вам нужно добавить элемент "разделитель" в качестве элемента в исходную коллекцию.

Другие вопросы по тегам