|
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
namespace QuickZip.UserControls.Breadcrumb.Tools
{
public class BreadcrumbSubItemTemplateSelector : DataTemplateSelector
{
private DataTemplate _subItemTemplate;
private DataTemplate _separatorTemplate;
public DataTemplate SubItemTemplate { get { return _subItemTemplate; } }
public DataTemplate SeparatorTemplate { get { return _separatorTemplate; } }
public override DataTemplate SelectTemplate(object item, DependencyObject container)
{
if (item is Framework.SeparatorPresenter)
return SeparatorTemplate;
else return SubItemTemplate;
}
public BreadcrumbSubItemTemplateSelector(DataTemplate subItemTemplate, DataTemplate separatorTemplate) : base()
{
_subItemTemplate = subItemTemplate;
_separatorTemplate = separatorTemplate;
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.