контекстном меню элементы за исключением текущего.
Но проблема моя в том, что события по клику срабатывают столько раз, столько я открываю это контекстное меню. (я понимаю почему, но не понимаю как пофиксить)
Есть какой-то вариант чтобы оно срабатывало 1 раз, уничтожалось и снова подписывалось на событие?
Точнее кст вопрос не по WPF, а скорее C#
Извиняюсь за поднятие вопроса, но кто по событиям шарит, подскажите пожалуйста
Ты делаешь подпись на событие в цикле
Это я понимаю. Цикл для того чтобы события срабатывали на и передавали разные профилей
Так вынеси подпись события отдельно куда-то
Не могу, финт с циклом сделан, чтобы при нажатии правой клавишей, в выпадающем цикле был список профилей, но без текущего открытого "профиля"
Тогда делай при вызове этого метода -=
Вспомнил почему не делал -= теоретически при вызове CopyToProfile.Items.Clear(); (на скрине это был Refresh() объекты полностью удаляются и создаются новые. По сути они больше не смогут вызвать событие
Обсуждают сегодня