DataTemplateSelector.SelectTemplateCore Método

Definición

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.

Consulte también

Se aplica a