Mega Code Archive
Halting event routing with Handled
//File:Window.xaml.cs
using System;
using System.Windows;
using System.Diagnostics;
namespace WpfApplication1
{
public partial class HaltingEvents : System.Windows.Window
{
public HaltingEvents()
{
InitializeComponent();
}
void ButtonDownCanvas(object sender, RoutedEventArgs e)
{
Debug.WriteLine("ButtonDownCanvas");
e.Handled = true;
}
void PreviewMouseDownButton(object sender, RoutedEventArgs e)
{ Debug.WriteLine("PreviewMouseDownButton"); }
void MouseDownButton(object sender, RoutedEventArgs e)
{ Debug.WriteLine("MouseDownButton"); }
void PreviewMouseDownGrid(
object sender, RoutedEventArgs e)
{ Debug.WriteLine("PreviewMouseDownGrid"); }
void MouseDownGrid(object sender, RoutedEventArgs e)
{ Debug.WriteLine("MouseDownGrid"); }
void PreviewMouseDownCanvas(object sender, RoutedEventArgs e)
{ Debug.WriteLine("PreviewMouseDownCanvas"); }
void PreviewMouseDownEllipse(object sender, RoutedEventArgs e)
{ Debug.WriteLine("PreviewMouseDownEllipse"); }
void MouseDownEllipse(object sender, RoutedEventArgs e)
{ Debug.WriteLine("MouseDownEllipse"); }
}
}