0

我希望能够访问 TreeViewItem 中的 ToggleButton,这样我就可以向它添加一个侦听器,这样 TreeViewItem 中的所有项目都不会继承侦听器。我知道您可以将 Header 分配给 TextBlock (或您想要的任何用户控件),然后为 TextBlock 分配一个侦听器,以便 TreeViewItem 中的项目不会继承侦听器。

伪代码:

 TreeViewItem.ToggleButton.MouseLeftButtonUp += new MouseButtonEventHandler(blah);

谢谢!

4

1 回答 1

1

如果我对您的理解正确,您只想在控制附加到哪个事件的控件调用事件时才对事件做出反应,然后尝试:

private void Click(object sender, RoutedEventArgs e)
{
    if (e.Source == sender)
    {

    }
}

请注意,wpf 控件事件模型中没有侦听器继承之类的东西。您可能想了解更多有关的信息。

于 2012-07-11T18:49:47.670 回答