1
我必須丟失一些明顯的東西 - 我該如何檢測一個節點在Silverlight TreeView中展開的時間?Silverlight TreeView檢測節點擴展
我必須丟失一些明顯的東西 - 我該如何檢測一個節點在Silverlight TreeView中展開的時間?Silverlight TreeView檢測節點擴展
不幸的是「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")
{
}
}
}
另外,treeviewitems有我使用的是目前其擴展的事件,但你必須重視每添加一個節點。
AddHandler t.Expanded, AddressOf TreeViewItem_Expanded
這似乎並沒有處理節點本身上,我們雙擊的情況下,它擴張/收縮的節點。 – 2012-07-20 21:25:02