私は TreeViewItem をStackPanel
withimage
とtextblock
inside にカスタマイズしました。TextBlock
中身の参考になれば幸いです。以下のコードnode
はタイプのものTreeviewItem
であり、childrenCound =3
どれがStackPanel image textblock
! TextBlock
しかし、それは内部を見つけることができません。コンソール出力が表示されず、object _itemToMove
戻りますnull
TreeViewItem node = UIHelper.FindVisualParent<TreeViewItem>(e.OriginalSource as FrameworkElement);
var child = VisualTreeHelper.GetChild(node, 0);
int childrenCount = VisualTreeHelper.GetChildrenCount(child);
for (int i = 0; i < childrenCount; i++)
{
TextBlock vc = VisualTreeHelper.GetChild(child, i) as TextBlock;
if (vc != null)
{
Console.WriteLine("ggggggggggggggggggggggggggggggggggggggggggggggg");
_itemToMove = vc.Text as object;
}
}
Console.WriteLine(childrenCount+";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;");