App: Replace DataTemplate/ControlTemplate with TemplateSelector
This commit is contained in:
1 parent
c4d68d11bc
commit
8bf8362480
6 files changed
+77
-40
No files matched your search
@@ -0,0 +1,15 @@
|
||||
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");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user