WIn_RustTools/RustTools/Editor/ExplorerItemTemplateSelector.cs

30 lines
588 B
C#
Raw Normal View History


2024-08-15 01:40:33 +00:00
using Microsoft.UI.Xaml;
using Microsoft.UI.Xaml.Controls;
2024-08-09 07:05:40 +00:00
namespace RustTools.Editor;
2024-08-09 07:05:40 +00:00
public class ExplorerItemTemplateSelector : DataTemplateSelector
{
public DataTemplate? FolderTemplate
2024-08-09 07:05:40 +00:00
{
get; set;
}
public DataTemplate? FileTemplate
2024-08-09 07:05:40 +00:00
{
get; set;
}
protected override DataTemplate SelectTemplateCore(object item)
{
if (((FileItem)item).IsFolder)
2024-08-09 07:05:40 +00:00
{
return FolderTemplate;
2024-08-09 07:05:40 +00:00
}
else
2024-08-09 07:05:40 +00:00
{
return FileTemplate;
2024-08-09 07:05:40 +00:00
}
//return base.SelectTemplateCore(item);
2024-08-09 07:05:40 +00:00
}
}