From 04b07b774bf56985c0f55b2484c5d3c1dcf600c9 Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Sat, 16 Jan 2016 15:20:46 +0100 Subject: [PATCH] Allow null DataTemplate.DataType. --- src/Markup/Perspex.Markup.Xaml/Templates/DataTemplate.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/Markup/Perspex.Markup.Xaml/Templates/DataTemplate.cs b/src/Markup/Perspex.Markup.Xaml/Templates/DataTemplate.cs index 37a8f338d5..96e38fd292 100644 --- a/src/Markup/Perspex.Markup.Xaml/Templates/DataTemplate.cs +++ b/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)