protected virtual DataTemplate SelectTemplateCore(object item, DependencyObject container) { return null; } }