Esempio n. 1
0
        protected override DataTemplate SelectTemplateCore(object item, DependencyObject container)
        {
            GuideBasePage page = item as GuideBasePage;

            switch (page.Type)
            {
            case GuidesPageTypes.Intro:
                return(IntroPage);

            case GuidesPageTypes.Prerequisites:

            case GuidesPageTypes.Step:
                return(StepPage);

            default:
                return(StepPage);
            }
        }
        public override DataTemplate SelectTemplate(object item, DependencyObject container)
        {
            GuideBasePage page = item as GuideBasePage;

            switch (page.Type)
            {
            case GuidesPageTypes.Intro:
                return(Intro);

            case GuidesPageTypes.Prerequisites:
                return(Prerequisites);

            case GuidesPageTypes.Step:
                return(Step);

            default:
                break;
            }


            return(base.SelectTemplate(item, container));
        }
        public override DataTemplate SelectTemplate(object item, DependencyObject container)
        {
            RadSlideView view = ElementTreeHelper.FindVisualAncestor <RadSlideView>(container);

            if (view == null)
            {
                return(null);
            }

            GuideBasePage page = item as GuideBasePage;

            switch (page.Type)
            {
            case GuidesPageTypes.Intro:
                return(Intro);

            case GuidesPageTypes.Step:
                return(Step);

            default:
                throw new ArgumentException("Don´t know how to render this");
            }
        }