diff options
Diffstat (limited to 'Xamarin.Forms.Core/DataTemplateExtensions.cs')
-rw-r--r-- | Xamarin.Forms.Core/DataTemplateExtensions.cs | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/Xamarin.Forms.Core/DataTemplateExtensions.cs b/Xamarin.Forms.Core/DataTemplateExtensions.cs new file mode 100644 index 00000000..ffa0ffd0 --- /dev/null +++ b/Xamarin.Forms.Core/DataTemplateExtensions.cs @@ -0,0 +1,15 @@ +namespace Xamarin.Forms +{ + internal static class DataTemplateExtensions + { + public static object CreateContent(this DataTemplate self, object item, BindableObject container) + { + var selector = self as DataTemplateSelector; + if (selector != null) + { + self = selector.SelectTemplate(item, container); + } + return self.CreateContent(); + } + } +}
\ No newline at end of file |