mirror of
https://github.com/jie65535/ChineseChess.git
synced 2024-07-27 18:55:00 +08:00
30 lines
744 B
C#
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);
|
|
}
|
|
}
|
|
}
|