Sanguosha.UI.Controls.SkillButtonTemplateSelector.SelectTemplate C# (CSharp) Méthode

SelectTemplate() public méthode

public SelectTemplate ( object item, DependencyObject container ) : System.Windows.DataTemplate
item object
container System.Windows.DependencyObject
Résultat System.Windows.DataTemplate
        public override DataTemplate SelectTemplate(object item, DependencyObject container)
        {
            SkillCommand command = item as SkillCommand;
            if (command == null) return null;
            DataTemplate template = null;
            if (command is GuHuoSkillCommand)
            {
                template = dict["GuHuoButtonTemplate"] as DataTemplate;
            }
            else if (command.HeroName != null)
            {
                template = dict["RulerGivenSkillButtonTemplate"] as DataTemplate;
            }
            else
            {
                template = dict["SkillButtonTemplate"] as DataTemplate;
            }
            return template;
        }