DataTemplateSelector.SelectTemplateCore Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| SelectTemplateCore(Object) |
Cuando se implementa mediante una clase derivada, devuelve una clase DataTemplate específica para un elemento o contenedor determinado. |
| SelectTemplateCore(Object, DependencyObject) |
Cuando se implementa mediante una clase derivada, devuelve una clase DataTemplate específica para un elemento o contenedor determinado. |
SelectTemplateCore(Object)
Cuando se implementa mediante una clase derivada, devuelve una clase DataTemplate específica para un elemento o contenedor determinado.
/// [Windows.Foundation.Metadata.Overload("SelectTemplateForItemCore")]
DataTemplate SelectTemplateCore(IInspectable const& item);
[Windows.Foundation.Metadata.Overload("SelectTemplateForItemCore")]
protected virtual DataTemplate SelectTemplateCore(object item);
function selectTemplateCore(item)
Protected Overridable Function SelectTemplateCore (item As Object) As DataTemplate
Parámetros
- item
-
Object
IInspectable
Elemento para el que se va a devolver una plantilla.
Devoluciones
Plantilla que se va a usar para el elemento o contenedor especificados.
- Atributos
Comentarios
Si itemsControl.ItemsPanel es un ItemsStackPanel o ItemsWrapGrid, proporcione una invalidación para el método SelectTemplateCore(Object). Si ItemsPanel es un panel diferente, como VirtualizingStackPanel o WrapGrid, proporcione una invalidación para el método SelectTemplateCore(Object, DependencyObject).
Note
En Windows 8.1, ItemsStackPanel es el itemsPanel predeterminado para ListView y ItemsWrapGrid es el itemsPanel predeterminado para GridView.
Consulte también
Se aplica a
SelectTemplateCore(Object, DependencyObject)
Cuando se implementa mediante una clase derivada, devuelve una clase DataTemplate específica para un elemento o contenedor determinado.
/// [Windows.Foundation.Metadata.Overload("SelectTemplateCore")]
DataTemplate SelectTemplateCore(IInspectable const& item, DependencyObject const& container);
[Windows.Foundation.Metadata.Overload("SelectTemplateCore")]
protected virtual DataTemplate SelectTemplateCore(object item, DependencyObject container);
function selectTemplateCore(item, container)
Protected Overridable Function SelectTemplateCore (item As Object, container As DependencyObject) As DataTemplate
Parámetros
- item
-
Object
IInspectable
Elemento para el que se va a devolver una plantilla.
- container
- DependencyObject
Contenedor primario del elemento con plantilla.
Devoluciones
Plantilla que se va a usar para el elemento o contenedor especificados.
- Atributos
Comentarios
Importante
Esta sobrecarga de SelectTemplateCore no se debe usar. No lo llamarán determinados controles, como TreeView y ItemsRepeater, donde la plantilla crea el contenedor, así como el elemento. Use la sobrecarga sin el contenedor en su lugar.
La mayoría de las implementaciones elegirán implementar la lógica de selección basada en el valor de elemento o contenedor, no en ambos. Las implementaciones deben pasar el parámetro sin usar as-is a base.