WIn_RustTools/Editor/ExplorerItemTemplateSelector.cs

30 lines
588 B
C#

using Microsoft.UI.Xaml;
using Microsoft.UI.Xaml.Controls;
namespace RustTools.Editor;
public class ExplorerItemTemplateSelector : DataTemplateSelector
{
public DataTemplate? FolderTemplate
{
get; set;
}
public DataTemplate? FileTemplate
{
get; set;
}
protected override DataTemplate SelectTemplateCore(object item)
{
if (((FileItem)item).IsFolder)
{
return FolderTemplate;
}
else
{
return FileTemplate;
}
//return base.SelectTemplateCore(item);
}
}