Я пытаюсь создать приложение с 256 кнопками внутри. Эти кнопки добавляются с помощью цикла «for» в C#, поэтому они не находятся в коде XAML
. Моя проблема в том, что - я не знаю, как добавить контекстное меню к такой кнопке. Контекстное меню должно открываться при нажатии правой кнопки мыши на определенной кнопке. Затем я хочу иметь возможность изменять некоторую переменную в коде при выборе некоторого элемента контекстного меню.Контекстное меню в WPF без XAML
Мой код для добавления кнопок следующая:
public MainWindow()
{
InitializeComponent();
int num = number(3);
for(int i =0; i<(num*num); i++)
{
//i want initialize the context menu here
Button button = new Button();
button.Name = "Butt" + counter;
button.Content = "New";
counter++;
button.Height = 35;
button.Width = 35;
button.Click += new RoutedEventHandler(NewButton_Click);
wp.Children.Add(button); // Wrap Panel where buttons displayed
}}
Хорошо, но что такое i1_Click? – hegendroffer
Обработчик событий для нажатия на MenuItem. Подобно 'NewButton_Click', который является обработчиком событий для нажатия на вашу новую кнопку. – derpirscher
Спасибо! Оно работает ! – hegendroffer