From 93dd92202c050cac8a7581122c5329c7e84a92b6 Mon Sep 17 00:00:00 2001 From: danwalmsley Date: Thu, 4 Feb 2016 09:38:52 +0000 Subject: [PATCH] Corrected ordering for DataTemplate overriding. i.e. Derived classes come first then base class when selecting Templates for derived classes. --- src/Perspex.Controls/Templates/DataTemplateExtensions.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Perspex.Controls/Templates/DataTemplateExtensions.cs b/src/Perspex.Controls/Templates/DataTemplateExtensions.cs index d95c1185df..d06111db0d 100644 --- a/src/Perspex.Controls/Templates/DataTemplateExtensions.cs +++ b/src/Perspex.Controls/Templates/DataTemplateExtensions.cs @@ -60,7 +60,7 @@ namespace Perspex.Controls.Templates { foreach (var i in control.GetSelfAndLogicalAncestors().OfType()) { - foreach (IDataTemplate dt in i.DataTemplates.Reverse()) + foreach (IDataTemplate dt in i.DataTemplates) { if (dt.Match(data)) { @@ -73,7 +73,7 @@ namespace Perspex.Controls.Templates if (global != null) { - foreach (IDataTemplate dt in global.DataTemplates.Reverse()) + foreach (IDataTemplate dt in global.DataTemplates) { if (dt.Match(data)) {