private PivotHeadersControl FindHeader(UIElement start)
{
UIElement target = null;
int childCount = VisualTreeHelper.GetChildrenCount(start);
for (int i = 0; i < childCount; i++)
{
UIElement e = VisualTreeHelper.GetChild(start, i) as UIElement;
if (e is PivotHeadersControl)
{
target = e;
}
else
{
target = FindHeader(e);
}
if (target != null)
{
break;
}
}
return target as PivotHeadersControl;
}