I do not know a single real good solution to this. I think my initial thought was related to why you need a reference to a DatePicker object? But I think you have your own reasons.
:
VisualTreeHelper, , (DatePicker). :
private static DependencyObject GetDependencyObjectFromVisualTree(DependencyObject startObject, Type type)
{
DependencyObject parent = startObject;
while (parent != null)
{
if (type.IsInstanceOfType(parent))
break;
parent = VisualTreeHelper.GetParent(parent);
}
return parent;
}
PivotItem DependencyObject, typeof (DatePicker) , , DependencyObject DatePicker.