Catel.Services.ViewModelWrapperService.SetContent C# (CSharp) Method

SetContent() private method

private SetContent ( IView view, object content ) : void
view IView
content object
return void
        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);
        }
    }