Я новичок в WPF, хотя у меня есть некоторый опыт работы с WinForms. Я просто хочу добавить ContextMenu для нескольких объектов, которые я создаю динамически, но я не нашел компонента ContextMenu в наборе инструментов VS. Единственный способ, который я нашел, - это создать ContextMenu во время выполнения, например:
ContextMenu pMenu = new ContextMenu();
MenuItem item1 = new MenuItem();
MenuItem item2 = new MenuItem();
//I have about 10 items
//...
item1.Header = "item1";
item1.Click += new RoutedEventHandler(item1_Click);
pMenu.Items.Add(item1);
item2.Header = "item2";
item2.Click += new RoutedEventHandler(item2_Click);
pMenu.Items.Add(item2);
//and so on
Это работает, однако в WinForms я смог добавить компонент ContextMenuStrip в мою форму и очень быстро определять элементы и события без написания какого-либо кода. Возможно ли это в WPF?