Silverlight TreeView检测节点扩展

时间:2009-05-28 14:32:36

标签: silverlight treeview

我必须遗漏一些明显的东西 - 如何在Silverlight TreeView中检测节点何时展开?

2 个答案:

答案 0 :(得分:2)

此外,treeviewitems还有一个我目前正在使用的扩展事件,但您必须附加到您添加的每个节点。

AddHandler t.Expanded, AddressOf TreeViewItem_Expanded

答案 1 :(得分:0)

不幸的是,“SelectedItemChanged”还不是路由事件。所以你最接近的就是使用它:

treeView.AddHandler(TreeView.MouseLeftButtonUpEvent, new MouseButtonEventHandler(OnMouseLeftButtonUp), true);

    void OnMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
    {
        if (e.OriginalSource is Path)
        {
            Path p = e.OriginalSource as Path;
            if (p.Name == "CheckedVisual" || p.Name == "UncheckedVisual")
            {
            }
        }
    }