指定されたインデックスは範囲外か、インデックスの子が NULL です。VisualChildrenCount によって、Visual に子がないことを示す 0 が戻された場合は、このメソッドを呼び出さないでください。
パラメータ名: index
実際の値は 0 です。
場所 System.Windows.FrameworkElement.GetVisualChild(Int32 index)
場所 System.Windows.Media.Visual.InternalGet2DOr3DVisualChild(Int32 index)
場所 System.Windows.Media.VisualTreeHelper.GetChild(DependencyObject reference, Int32 childIndex)
場所
var x = VisualTreeHelper.GetChild(listviewitem, 0);
こんなことしてListViewItem取得しようとしても構築が完了していないタイミングだとうまくとれない場合があります。
if ( VisualTreeHelper.GetChildrenCount(listviewitem) != 0)
こういう事前チェックを行っておきましょう。