| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > WPF и Silverlight > Контекстное меню |
| Автор: zhiday 17.1.2012, 11:02 | ||||||
| Даже и не знаю как толком сформулировать)) В общем необходимо написать контекстное меню с n-ным уровнем вложенности. Делаю класс, представляющий айтим:
Где-то создаю коллекцию этих айтимов:
И устанавливаю ContextMenu.DataContext = Menu; ContextMenu следующее:
То есть каждому Item'у независимо от уровня вложенности соответствует какая-то команда. Но выполняются только команды Item'ов на самом вложенном уровне... Клик на Item'е верхнего уровня только раскрывает список детей. Что бы такого сделать чтобы клик по любому Item'у приводил к выполнению связанной с ним команды? Вроде бы как хитрый какой-то Template надо написать... Но никак не пойму как) Заранее спасибо за ответы) |
| Автор: zhiday 18.1.2012, 15:45 |
| В общем сделал меню из вложенных Popup'ов. Но всё равно не покидает мысль, что можно сделать проще с использованием ContextMenu. Если кто-нибудь поделиться опытом -- буду очень благодарен =) |