Я хочу создать контекстное меню, которое имеет несколько столбцов. В основном это будет выглядеть так:
First item | [common option] | All Options >
Second item | [common option] | All Options >
Third item | [common option] | All Options >
Fourth item | [common option] | All Options >
Таким образом, в основном существует множество элементов (генерируемых во время выполнения), каждый элемент может быть запущен сам по себе; или с обычно используемой опцией; или вы можете получить подменю со всеми возможными опциями.
Как я могу это сделать? Я пытаюсь злоупотребить ContextMenuStrip
и ContextMenu
, но, похоже, у них нет таких вариантов. Тем не менее, я помню, что видел где-то многоколоночные меню ...
Я бы предпочел решение Windows Forms, потому что у меня нет опыта работы с WPF. Да, и это контекстное меню откроется при нажатии на значок в области уведомлений (он же systray).