У меня есть datagrid, который потенциально может иметь много строк. Когда пользователь щелкает правой кнопкой мыши по одной из строк, мне нужно показать контекстное меню для каждой из строк и выполнить действие (такое же действие, но другой элемент данных в соответствии с текущей выбранной строкой), когда пользователь нажимает эту опцию.
Какова лучшая стратегия для этого?
Я боюсь, что ContextMenu для каждой строки слишком велико, хотя я создаю меню, используя событие ContextMenuOpening, вроде "ленивой загрузки" для контекстного меню. Должен ли я использовать только один ContextMenu для datagrid? Но с этим я бы сделал еще несколько работ относительно события click, чтобы определить правильную строку и т.д.