Do event based on button name : Button Action « Windows Presentation Foundation « C# / CSharp Tutorial

<Window x:Class="WpfApplication1.Window1"
    Title="WPF" Height="150" Width="250">

                <Style TargetType="{x:Type Button}">
                    <Setter Property="Margin" Value="2" />                        
                    <EventSetter Event="Click" Handler="btnShowPopup_Click" />
            <Button Content="Show Popup" Name="btnShowPopup" />
            <Button Content="Fade Popup" Name="btnFadePopup" />
            <Button Content="Scroll Popup" Name="btnScrollPopup" />
            <Button Content="Slide Popup" Name="btnSlidePopup" />

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Windows.Controls.Primitives;

namespace WpfApplication1
    public partial class Window1 : Window
        public Window1()

        private void btnShowPopup_Click(object sender, RoutedEventArgs e)
            if (sender == btnFadePopup)
            else if (sender == btnScrollPopup)
            else if (sender == btnSlidePopup)

WPF Do Event Based On Button Name

24.4.Button Action
24.4.1.Button Click event handlerButton Click event handler
24.4.2.Use Button IsMouseOver Event tro Trigger an ActionUse Button IsMouseOver Event tro Trigger an Action
24.4.3.implementation of button's Click event handler in Xamlimplementation of button's Click event handler in Xaml
24.4.4.Button mouse down eventButton mouse down event
24.4.5.Button mouse down preview eventButton mouse down preview event
24.4.6.Button PreviewMouseDown action and MouseDown actionButton PreviewMouseDown action and MouseDown action
24.4.7.Button click actionButton click action
24.4.8.Dynamically add Button to a Grid and add Action listenerDynamically add Button to a Grid and add Action listener
24.4.9.Do event based on button nameDo event based on button name
24.4.10.Button PreviewMouseLeftButtonDown action and MouseLeftButtonDown actionButton PreviewMouseLeftButtonDown action and MouseLeftButtonDown action
24.4.11.Check if mouse left or right button clicked
24.4.12.Get mouse clicked button with MouseButtonEventArgs.ChangedButton
24.4.13.Adding click handler for Button
24.4.14.Add application command to a Button, and listen to application paste command
24.4.15.Button mouse enter and leave event
24.4.16.Button click event listener
24.4.17.Anonymous delegate as Button Action