Files
RconGUI.App/CommandDataTemplateSelector.cs
2025-05-13 00:55:30 +03:00

30 lines
783 B
C#

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<string>) {
return StringTemplate;
}else if (cobj is ConsoleObject<bool>) {
return BoolTemplate;
}
return UnknownTemplate;
}
}
}