private object GetContent(IView view)
{
var userControl = view as UserControl;
if (userControl != null)
{
var content = userControl.Content as FrameworkElement;
return content;
}
var contentControl = view as ContentControl;
if (contentControl != null)
{
var content = contentControl.Content as FrameworkElement;
return content;
}
var page = view as Page;
if (page != null)
{
var content = page.Content as FrameworkElement;
return content;
}
var lastResortContent = PropertyHelper.GetPropertyValue(view, "Content", false);
return lastResortContent;
}