private void SetContent(IView view, object content)
{
var userControl = view as UserControl;
if (userControl != null)
{
userControl.Content = (UIElement)content;
return;
}
var contentControl = view as ContentControl;
if (contentControl != null)
{
contentControl.Content = content;
return;
}
var page = view as Page;
if (page != null)
{
// Note: cast required or SL
page.Content = (UIElement)content;
return;
}
PropertyHelper.SetPropertyValue(view, "Content", content, false);
}
}