Mega Code Archive

 
Categories / C# / WPF
 

UI Element Mouse Clicked Events

<Window x:Class="WpfApplication1.Window1"     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"     Title="WPF" Height="150" Width="300">     <StackPanel>         <Button Content="Click" Click="Button_Click"                 MaxHeight="25" MaxWidth="100" />         <Label Background="LightBlue" Content="Double Click"                 HorizontalContentAlignment="Center"                 MaxHeight="25" MaxWidth="100"                 MouseDoubleClick="Label_MouseDoubleClick" />         <TextBlock Background="Turquoise" Text="Mouse Up" MouseUp="TextBlock_MouseUp" HorizontalAlignment="Center" VerticalAlignment="Center"/>         <Canvas>             <Rectangle Canvas.Top="15" Canvas.Left="20" Height="25" Width="100" Fill="Aqua" MouseDown="Rectangle_MouseDown" />             <TextBlock Canvas.Top="20" Canvas.Left="40" Text="Mouse Down" IsHitTestVisible="False"/>                     </Canvas>     </StackPanel> </Window> //File:Window.xaml.cs using System; using System.Windows; using System.Windows.Input; namespace WpfApplication1 {     public partial class Window1 : Window     {         public Window1()         {             InitializeComponent();         }         private void Button_Click(object sender, RoutedEventArgs e)         {             MessageBox.Show("Mouse Click", "Button");         }         private void Label_MouseDoubleClick(object sender, MouseButtonEventArgs e)         {             MessageBox.Show("Mouse Double Click", "Label");         }         private void Rectangle_MouseDown(object sender, MouseButtonEventArgs e)         {             MessageBox.Show("Mouse Down", "Rectangle");         }         private void TextBlock_MouseUp(object sender, MouseButtonEventArgs e)         {             MessageBox.Show("Mouse Up", "TextBlock");         }     } }