美文网首页
WPF例4-查找触发路由事件的按钮

WPF例4-查找触发路由事件的按钮

作者: quchangTJU | 来源:发表于2020-01-27 16:11 被阅读0次

一、MainWindow中设置捕获ButtonBase.Click事件,触发Window_Click函数

MainWindow.xaml.cs文件代码

using System.Windows;
using System.Windows.Controls;

namespace WpfApp3
{
    /// <summary>
    /// MainWindow.xaml 的交互逻辑
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }
        //事件处理函数
        private void Window_Click(object sender, RoutedEventArgs e)
        {
            Button btn = e.OriginalSource as Button;
            MessageBox.Show(btn.Content as string + "被单击了!");
        }
    }
}

MainWindow.xaml文件代码

<Window x:Class="WpfApp3.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:WpfApp3"
        mc:Ignorable="d"
        Title="MainWindow" Height="450" Width="800" ButtonBase.Click="Window_Click">
    <Grid>
        <Button Content="按钮1" HorizontalAlignment="Left" Margin="353,87,0,0" VerticalAlignment="Top" Width="75"/>
        <Button Content="按钮2" HorizontalAlignment="Left" Margin="353,144,0,0" VerticalAlignment="Top" Width="75"/>
        <Button Content="按钮3" HorizontalAlignment="Left" Margin="353,203,0,0" VerticalAlignment="Top" Width="75"/>
    </Grid>
</Window>

代码效果如下:

代码效果

相关文章

  • WPF例4-查找触发路由事件的按钮

    一、MainWindow中设置捕获ButtonBase.Click事件,触发Window_Click函数 Main...

  • FairyGUI 按钮点击无效的一个可能的原因

    现象 手机上,一个按钮中的透明按钮点击事件不触发 查找原因 自己查找UI和代码逻辑都没发现问题。后来同事帮忙一起查...

  • vue事件修饰符 数据绑定与css样式

    事件修饰符 点击按钮先出发按钮的点击事件再触发div的点击事件,这就是事件冒泡 .stop阻止冒泡,点击按钮只触发...

  • iOS滤镜效果的实现:CoreImage

    其中选图按钮的触发事件方法名为:SelectImage保存按钮的触发事件方法名为:SaveCore Image利用...

  • 使用Active控件

    按钮 VBA中设置按钮的属性 按钮的事件 按钮最重要的事件 -- 点击点击就触发一次事件 标签 单选按钮控件 同...

  • WPF之路-路由事件

    理解路由事件 路由事件是一种可以针对元素树中的多个侦听器而不是仅仅针对引发该事件的对象调用处理程序的事件,也就是说...

  • 阻止事件冒泡

    若一个按钮在另一个按钮之上,点击这个会触发两个按钮的事件,使用阻止事件冒泡,只触发第一个点击事件

  • WeUI - Button

    按钮可以使用a或者button标签。wap上要触发按钮的active态,必须触发ontouchstart事件,可以...

  • WPF 事件触发器

    多事件触发器

  • 增大或缩小按钮的点击触发区域

    当遇到增大或缩小按钮的点击触发区域,或者不规则形状按钮的事件触发 自定义按钮,重写- (BOOL)pointIns...

网友评论

      本文标题:WPF例4-查找触发路由事件的按钮

      本文链接:https://www.haomeiwen.com/subject/knlethtx.html