using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace RconGUI { public class CommandDataTemplateSelector : DataTemplateSelector { public DataTemplate StringTemplate { get; set; } public DataTemplate UnknownTemplate { get; set; } public DataTemplate BoolTemplate { get; set; } protected override DataTemplate OnSelectTemplate(object item, BindableObject container) { var cobj = (ConsoleObject)item; if(cobj is ConsoleObject) { return StringTemplate; }else if (cobj is ConsoleObject) { return BoolTemplate; } return UnknownTemplate; } } }