Browse Source

Allow null DataTemplate.DataType.

Steven Kirk 10 years ago
parent
commit
04b07b774b
1 changed files with 5 additions and 3 deletions
  1. 5 3
      src/Markup/Perspex.Markup.Xaml/Templates/DataTemplate.cs

+ 5 - 3
src/Markup/Perspex.Markup.Xaml/Templates/DataTemplate.cs

@@ -20,10 +20,12 @@ namespace Perspex.Markup.Xaml.Templates
         {
             if (DataType == null)
             {
-                throw new InvalidOperationException("DataTemplate must have a DataType.");
+                return true;
+            }
+            else
+            {
+                return DataType.GetTypeInfo().IsAssignableFrom(data.GetType().GetTypeInfo());
             }
-
-            return DataType.GetTypeInfo().IsAssignableFrom(data.GetType().GetTypeInfo());
         }
 
         public IControl Build(object data)