App: Replace DataTemplate/ControlTemplate with TemplateSelector
This commit is contained in:
15
Elwig/Controls/WineOriginTemplateSelector.cs
Normal file
15
Elwig/Controls/WineOriginTemplateSelector.cs
Normal file
@ -0,0 +1,15 @@
|
||||
using System.Windows.Controls;
|
||||
using System.Windows;
|
||||
|
||||
namespace Elwig.Controls {
|
||||
public class WineOriginTemplateSelector : DataTemplateSelector {
|
||||
public override DataTemplate SelectTemplate(object item, DependencyObject container) {
|
||||
ContentPresenter presenter = (ContentPresenter)container;
|
||||
if (presenter.TemplatedParent is ComboBox) {
|
||||
return (DataTemplate)presenter.FindResource("WineOriginTemplateCollapsed");
|
||||
} else {
|
||||
return (DataTemplate)presenter.FindResource("WineOriginTemplateExpanded");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user