Grid PreviewMouseDown action and MouseDown action : Grid Events « Windows Presentation Foundation « C# / CSharp Tutorial






<Window x:Class="WpfApplication1.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="AddHandler" Height="300" Width="300">
  <Grid HorizontalAlignment="Center" VerticalAlignment="Center">
    <Button>

      <Grid PreviewMouseDown="PreviewMouseDownGrid" MouseDown="MouseDownGrid">
        <Grid.ColumnDefinitions>
          <ColumnDefinition />
          <ColumnDefinition />
        </Grid.ColumnDefinitions>

        <Canvas Width="20" Height="18" VerticalAlignment="Center">

          <Ellipse x:Name="myEllipse" Canvas.Left="1" Canvas.Top="1" Width="16" Height="16"
                   Fill="Yellow" Stroke="Black" />
        </Canvas>

      </Grid>
    </Button>
  </Grid>
</Window>
//File:Window.xaml.cs


using System;
using System.Windows;
using System.Diagnostics;
using System.Windows.Shapes;
using System.Windows.Input;

namespace WpfApplication1
{
    public partial class Window1 : System.Windows.Window
    {
        public Window1()
        {
            InitializeComponent();
        }

        void PreviewMouseDownGrid(object sender, RoutedEventArgs e){ 
            Debug.WriteLine("PreviewMouseDownGrid"); 
        }

        void MouseDownGrid(object sender, RoutedEventArgs e){ 
            Debug.WriteLine("MouseDownGrid"); 
        }
    }
}
WPF Grid Preview Mouse Down Action And Mouse Down Action








24.44.Grid Events
24.44.1.Grid mouse down eventGrid mouse down event
24.44.2.Grid Preview mouse down eventGrid Preview mouse down event
24.44.3.Grid PreviewMouseDown action and MouseDown actionGrid PreviewMouseDown action and MouseDown action
24.44.4.Grid MouseLeftButtonDown action and PreviewMouseLeftButtonDown actionGrid MouseLeftButtonDown action and PreviewMouseLeftButtonDown action