30 lines
588 B
C#
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);
|
|
}
|
|
} |