We have following xaml
x:Class = "WPFRoutedEvents.MainWindow"
xmlns = "http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x = "http://schemas.microsoft.com/winfx/2006/xaml"
Title = "MainWindow" Height = "450" Width = "604" ButtonBase.Click = "Window_Click" >
Margin = "20" ButtonBase.Click = "StackPanel_Click">
If you want to stop the routed event at any particular level, then you will need to set the e.Handled = true;
Let’s change the StackPanel_Click event as shown below −
private void StackPanel_Click(object sender, RoutedEventArgs e)
{
txt2.Text = "Click event is bubbled to Stack Panel";
e.Handled = true;
}
Before Stopping the output will be
Button is Clicked
Click event is bubbled to Stack Panel
Click event is bubbled to Window
After Stopping the output
Button is Clicked
Click event is bubbled to Stack Panel
No comments:
Post a Comment