ChineseChess/ChineseChess.GUI/TemplateSelectors/MenuItemTemplateSelector.cs
2021-05-30 22:57:53 +08:00

30 lines
744 B
C#

using System.Windows;
using System.Windows.Controls;
using MahApps.Metro.Controls;
namespace ChineseChess.GUI.TemplateSelectors
{
public class MenuItemTemplateSelector : DataTemplateSelector
{
public DataTemplate GlyphDataTemplate { get; set; }
public DataTemplate ImageDataTemplate { get; set; }
public override DataTemplate SelectTemplate(object item, DependencyObject container)
{
if (item is HamburgerMenuGlyphItem)
{
return GlyphDataTemplate;
}
if (item is HamburgerMenuImageItem)
{
return ImageDataTemplate;
}
return base.SelectTemplate(item, container);
}
}
}