16 lines
629 B
C#
16 lines
629 B
C#
using System.Windows.Controls;
|
|
using System.Windows;
|
|
|
|
namespace Elwig.Controls {
|
|
public class WineQualityLevelTemplateSelector : DataTemplateSelector {
|
|
public override DataTemplate SelectTemplate(object item, DependencyObject container) {
|
|
ContentPresenter presenter = (ContentPresenter)container;
|
|
if (presenter.TemplatedParent is ComboBox) {
|
|
return (DataTemplate)presenter.FindResource("WineQualityLevelTemplateCollapsed");
|
|
} else {
|
|
return (DataTemplate)presenter.FindResource("WineQualityLevelTemplateExpanded");
|
|
}
|
|
}
|
|
}
|
|
}
|