Я динамически определяю окно wpf с некоторыми текстовыми полями и флажками, программно определенными. После добавления их я хочу проверить, заполнены ли все текстовые поля и флажки. Чтобы сделать это для текстовых полей У меня есть выражение лямда определенное событие:Как назначить событие выражения lamba другому событию
var mw = new MyWindow();
mw.KeyDown += (senderEvent, args) =>
{
cycle on all windows and when it's a TEXTBOX or a COMBOBOX analyze if it's empty or not.
That is a lot of code which I wouldn't not replicate nor use an external routine
}
, но как я могу связать один и тот же код, который будет уволен также, когда выпадающий закрыты ?? Лучше всего было бы, чтобы изменить код выше (псевдокод):
mw.AllEvents += (senderEvent, args) =>{ ... }
или
mw.KeyDown && mw.ComboBoxClose += (senderEvent, args) =>{ ... }
, но это не имеет смысла, так как окно не имеет comboboxclose событие
либо это или при определении всех списков со списком, чтобы иметь возможность сделать что-то вроде:
newComboBox.ComboBoxClosed += (senderEvent, args) =>{ ...clone from mw.KeyDown }
Заранее спасибо
окна, не выпадающий поэтому у него нет события mw.ComboBoxClose! – Patrick
О, я вижу. Вам придется вручную перевести/повторно поднять свой ComboBoxClose из 'MyWindow'. Это довольно грязно – Jonesopolis
Не совсем понятно, что вы предлагаете сейчас ... – Patrick