Member 12294266 Ответов: 1

Каков наилучший способ динамического добавления X-го количества кнопок в представление?


Мне нужно создать окно, которое спрашивает, сколько кнопок нужно пользователю(X), и создать представление, которое показывает все эти кнопки.

Каждая кнопка должна иметь контекстное меню правой кнопки мыши, а также тег.

Я все еще новичок в WPF и изо всех сил пытаюсь понять, как это сделать.

Любые указатели были бы очень признательны.

Что я уже пробовал:

Я погуглил, и самое близкое, что я нашел, - это динамически созданная сетка, а затем заполнение сетки кнопками (еще не добрался до меню правого клика). Однако не похоже, что вы можете взять int X и создать X много столбцов, поскольку каждый из них требует отдельного имени, которое не может быть задано динамически.

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

1 Ответов

Рейтинг:
11

#realJSOP

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