Должно быть, мне не хватает чего-то очевидного - как я могу определить, когда узел раскрывается в Silverlight TreeView?
Silverlight TreeView обнаруживает расширение узла
Ответы (2)
К сожалению, «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")
{
}
}
}
person
markti
schedule
01.06.2009
Это не похоже на случай, когда мы дважды щелкаем по самому узлу, и он расширяет / сжимает узел.
- person ; 21.07.2012
Также у элементов treeview есть расширенное событие, которое я использую в настоящее время, но вам нужно будет прикрепить его к каждому добавляемому узлу.
AddHandler t.Expanded, AddressOf TreeViewItem_Expanded
person
Paully
schedule
20.08.2009