zoukankan      html  css  js  c++  java
  • 路由事件

    输入事件的冒泡和隧道

    事件的处理顺序如下所示:

    1. 针对根元素处理 PreviewMouseDown(隧道)。

    2. 针对中间元素 1 处理 PreviewMouseDown(隧道)。

    3. 针对源元素 2 处理 PreviewMouseDown(隧道)。

    4. 针对源元素 2 处理 MouseDown(冒泡)。

    5. 针对中间元素 1 处理 MouseDown(冒泡)。

    6. 针对根元素处理 MouseDown(冒泡)。

    典型冒泡事件:

    1 <Border Height="50" Width="300" BorderBrush="Gray" BorderThickness="1">
    2   <StackPanel Background="LightGray" Orientation="Horizontal" Button.Click="CommonClickHandler">
    3     <Button Name="YesButton" Width="Auto" >Yes</Button>
    4     <Button Name="NoButton" Width="Auto" >No</Button>
    5     <Button Name="CancelButton" Width="Auto" >Cancel</Button>
    6   </StackPanel>
    7 </Border>

    此元素树生成类似如下的内容:

    Click事件的事件路由为:

    Button-->StackPanel-->Border-->...

  • 相关阅读:
    jenkins持续集成
    对pm2对研究
    模板⽅法模式
    python configparser模块
    Python正则表达式
    Python读写文件之换行符
    Python字符串
    Python字典
    Python列表
    爬虫 urllib,requests,lxml,bs4 小结
  • 原文地址:https://www.cnblogs.com/XzcBlog/p/3831464.html
Copyright © 2011-2022 走看看