我希望能够访问TreeViewItem中的ToggleButton,这样我就可以为它添加一个监听器,这样TreeViewItem中的所有Items都不会继承监听器。我知道你可以为Header分配TextBlock(或你想要的任何用户控件),然后为TextBlock分配一个监听器,以便TreeViewItem中的项不继承监听器。
的伪代码:
TreeViewItem.ToggleButton.MouseLeftButtonUp += new MouseButtonEventHandler(blah);
谢谢!
答案 0 :(得分:1)
如果我理解你正确,你只想对附加了哪个事件的控件来调用事件,那么请尝试:
private void Click(object sender, RoutedEventArgs e)
{
if (e.Source == sender)
{
}
}
请注意,在wpf控件事件模型中没有侦听器继承这样的东西。您可能想要阅读有关it的更多信息。