内置路由事件
方法一:在XAML里面给元素添加路由事件
<StackPanel ButtonBase.Click="btn_Click"><Button x:Name="btn"/><TextBox x:Name="txt"/><TextBox x:Name="txt2"/></StackPanel>
private void btn_Click(object sender, RoutedEventArgs e) {MessageBox.Show((e.OriginalSource as FrameworkElement).Name);}
方法二:在C#代码中添加路由事件
public MainWindow() {InitializeComponent();this.stp1.AddHandler(ButtonBase.ClickEvent, new RoutedEventHandler(this.btn_Click));}private void btn_Click(object sender, RoutedEventArgs e) {MessageBox.Show((e.OriginalSource as FrameworkElement).Name);}
