Catel.Services.ViewModelWrapperService.GetContent C# (CSharp) Метод

GetContent() приватный Метод

private GetContent ( IView view ) : object
view IView
Результат object
        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;
        }