November 2012
Intermediate to advanced
1114 pages
34h 42m
English
![]()
In the previous chapter, you saw how WPF created a new dependency property system, reworking traditional .NET properties to improve performance and integrate new capabilities such as data binding and animation. In this chapter, you’ll learn about the second shift: replacing ordinary .NET events with a higher-level routed event feature.
Routed events are events with more traveling power—they can tunnel down or bubble up the element tree and be processed by event handlers along the way. A routed event can be handled on one element (such as a label) even though it originates on another (such as an image inside that label). ...
Read now
Unlock full access