ВУЗ:
Составители:
Рубрика:
125
stringmessage="#"+eventCounter.ToString()+":\r\n"+
"Sender:"+sender.ToString()+"\r\n"+
"Source:"+e.Source+"\r\n"+
"OriginalSource:"+e.OriginalSource;
lstMessages.Items.Add(message);
e.Handled=(bool)chkHandle.IsChecked;
}
В этом примере есть еще одна деталь. Если отметить флажок
chkHandle, метод SomethingClicked() присвоит свойству
RoutedEventArgs.Handled значение true, в результате чего будет оста-
новлена последовательность поднятия события в момент его возник-
новения. Поэтому в списке будет показано только первое событие,
как на рис. 41.
Рис. 39. Первое событие щелчка мыши
Поскольку метод SomethingClicked() обрабатывает событие
MouseUp, которое возникает в объекте Window, имеется возможность
перехватывать щелчки в окне списка и на пустой поверхности окна.
Однако событие MouseUp не возникает при щелчке на кнопке Clear.
Это связано с тем, что кнопка включает фрагмент кода, который бло-
кирует событие MouseUp и генерирует событие более высокого уров-
Страницы
- « первая
- ‹ предыдущая
- …
- 123
- 124
- 125
- 126
- 127
- …
- следующая ›
- последняя »