В настоящее время я использую DevExpress 11.2 в Visual Studio 2010. В настоящее время я использую два DevExpress.XtraBars.BarEditItem, которые дают мне два флажка (с меткой) в строке меню (DevExpress.XtraBars.Bar) в верхней частимои окна формы.Прямо сейчас у меня есть рабочий код, так что, когда один флажок нажат, он снимает / проверяет другой флажок и выполняет код, специфичный для этого флажка.Это работает.
Моя проблема в том, что DevExpress.XtraBars.BarEditItem не имеет события проверки изменения.В настоящее время я использую событие EditValueChanged, поскольку установленный флажок установлен в True, а флажок не установлен в значение false.Однако событие EditValueChanged не вызывается до тех пор, пока флажок не потеряет фокус.Это не работает для меня, как я хочу это мгновенно.Я посмотрел на события itemClick и ItemPress, но они не дают мне новое значение редактирования, и если кто-то нажимает на заголовок (а не на часть коробки), он все равно срабатывает.Есть ли какой-нибудь способ получить событие сразу?
Я смотрю в двух разных старых проектах (как в Visual Studio 2008, так и с использованием DevExpress 9.2 и 10.2), и похоже, что он делает все так же, как и я, но событие EditValueChanged запускается сразу, без потерифокус.