【发布时间】:2009-05-28 14:32:35
【问题描述】:
我一定遗漏了一些明显的东西 - 我如何检测何时在 Silverlight TreeView 中展开节点?
【问题讨论】:
标签: silverlight treeview
我一定遗漏了一些明显的东西 - 我如何检测何时在 Silverlight TreeView 中展开节点?
【问题讨论】:
标签: silverlight treeview
此外,treeviewitems 有一个我目前正在使用的扩展事件,但您必须附加到您添加的每个节点。
AddHandler t.Expanded, AddressOf TreeViewItem_Expanded
【讨论】:
不幸的是,“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")
{
}
}
}
【讨论】: