2013-06-24 5 views
0

Я немного новичок в программировании wpf и был из веб-программирования. в то время как читать и статьи о перенаправленном событии
Routed Event overview - Josh SmithНужно обрабатывать все перенаправленные события

Поэтому мне нужно обрабатывать все события обязательно В МОФ мне нужно положить e.handled в конце каждого перенаправленного события Do.

ли помочь мне получить в правильном направлении, с понятиями о перенаправленных событиях

Благодаря в ожидании.

ответ

0

Это зависит от вас, где вы хотите остановить мероприятие. но в общем случае событие будет маршрутизироваться от источника в верхний родительский и от верхнего родителя к источнику.

Чтобы понять Маршрутизированные события, давайте представим практический пример. Это как автобус, идущий по маршруту, и вы являетесь владельцем этого автобуса. У этого автобуса есть обязанность. Вы запускаете эту шину из точки A в пункт B., вы, вероятно, будете использовать эту шину по обе стороны маршрута. Итак, от точки A до точки B и от точки B до точки A., где ваша точка A является исходным источником обработчика, в котором вы выполнили событие (пузырьковая стратегия). и точка B является источником верхнего родителя (в стратегии Bubbling). А в другом случае вы запускаете шину из пункта B в точку A., где вы указываете B - это объект Root вашего элемента управления или окна, а точка A становится фактическим блоком, на котором запускается событие. в один прекрасный день вы чувствуете, что не можете справиться, чтобы вести автобус весь день от точки источника A до точки B или от точки B до точки A. Таким образом, вы просто остановили свою шину в точке занавеса.

+0

Право, его требование до. Но какова должна быть лучшая практика? Я имею в виду, что мы не обрабатываем каждое событие, это снижает стоимость производительности? – Hardik

+0

его простой. сделайте свой собственный маршрут. когда вы хотите. пока не оставите это как есть. – JSJ

 Смежные вопросы

  • Нет связанных вопросов^_^