路由事件实际上分两类:冒泡事件(浮升事件)和预览事件(隧道事件)。
冒泡事件是WPF路由事件中最为常见,它表示事件从源元素扩散(传播)到可视树,直到它被处理或到达元素。
这样您就可以针对源元素的上方层级对象处理事件。
例如,您可向嵌入的 Grid 元素附加一个 Button.Click 处理程序,而不是直接将其附加到按钮本身。
气泡事件有指示其操作的名称(例如,MouseDown)。
示例:
先建立一个WPF项目,向XAML中的Grid布局中编写以下代码
<Border Height="50" Width="250" BorderBrush="Gray" BorderThickness="3">
<StackPanel Background="LightBlue" Orientation="Horizontal" MouseUp="StackPanel_MouseUp">
<TextBlock Name="YesTB" Width="70"