ListViewItem listViewItem = this.listbox.ItemContainerGenerator.ContainerFromIndex(0) as ListViewItem;
CheckBox checkBox = this.FindVisualChild<CheckBox>(listViewItem);
--------------------------------------------------------
private T FindVisualChild<T>(DependencyObject obj) where T : DependencyObject
{
for (int i = 0; i < VisualTreeHelper.GetChildrenCount(obj); i++)
{
DependencyObject child = VisualTreeHelper.GetChild(obj, i);
if (child != null && child is T)
{
return child as T;
}
else
{
T childOfChild = FindVisualChild<T>(child);
if (childOfChild != null)
{
return childOfChild;
}
}
}
return null;
}