[NUI] Use 'Container GetParent() for derived class' instead of Parent.
[platform/core/csapi/tizenfx.git] / src / Tizen.NUI / src / internal / XamlBinding / DataTemplateExtensions.cs
1 using System.ComponentModel;
2
3 namespace Tizen.NUI.Binding
4 {
5     [EditorBrowsable(EditorBrowsableState.Never)]
6     internal static class DataTemplateExtensions
7     {
8         public static DataTemplate SelectDataTemplate(this DataTemplate self, object item, BindableObject container)
9         {
10             var selector = self as DataTemplateSelector;
11             if (selector == null)
12                 return self;
13
14             return selector.SelectTemplate(item, container);
15         }
16
17         public static object CreateContent(this DataTemplate self, object item, BindableObject container)
18         {
19             return self.SelectDataTemplate(item, container).CreateContent();
20         }
21     }
22 }