adding tabs to tabcontrol from inside usercontrol
- by Jakob
How can I add tabs to a tabcontrol that exists in one usercontrol from another usercontrol that is contained within a tab itself??
Can I do it without passing in the tabcontrol as a parameter in the constructor, perhaps via some static global method?
I've tried
public static ObservableTabCollection FindCollectionFromUC(this DependencyObject depObject)
{
bool loop = true;
var parent = (VisualTreeHelper.GetParent(depObject) as FrameworkElement);
while (loop)
{
if (parent.GetType() is TabControl)
{
loop = false;
return ((ObservableTabCollection)((TabControl)parent).ItemsSource);
}
}
return null;
}
but this is just an infinite loop