Как обеспечить расширяемое WPF ContextMenu с MVVM - PullRequest
1 голос
/ 29 ноября 2011

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

Я думал о добавлении присоединенного свойства, где пользователи могут указывать элементы меню, но я не смог найти способ легко добавить эти элементы (например, в контейнере ItemsControl) в ContextMenu элемента управления способом MVVM (то есть, используя привязку и не за кодом).

У вас есть идея, как это можно сделать?

1 Ответ

0 голосов
/ 04 апреля 2013

Если у вас есть Dictionary<int,MenuItem>, и у вас будет место, где пользователь сможет выбрать меню. Затем добавьте выбранные пункты меню в ContextMenu, когда ваш элемент управления загрузится.

Надеюсь, это поможет.

...