GridViewColumn.CellTemplateSelector Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define um DataTemplateSelector que determina o modelo a ser usado para exibir células em uma coluna.
public:
property System::Windows::Controls::DataTemplateSelector ^ CellTemplateSelector { System::Windows::Controls::DataTemplateSelector ^ get(); void set(System::Windows::Controls::DataTemplateSelector ^ value); };
public System.Windows.Controls.DataTemplateSelector CellTemplateSelector { get; set; }
member this.CellTemplateSelector : System.Windows.Controls.DataTemplateSelector with get, set
Public Property CellTemplateSelector As DataTemplateSelector
Valor da propriedade
A DataTemplateSelector que fornece seleção DataTemplate para células da coluna. O padrão é null
.
Exemplos
O exemplo a seguir mostra como definir a CellTemplateSelector propriedade .
<ListView ItemsSource="{Binding Source={StaticResource EmployeeData},
XPath=Employee}">
<ListView.View>
<GridView>
<GridViewColumn Header="First Name"
DisplayMemberBinding="{Binding XPath=FirstName}" />
<GridViewColumn Header="Last Name"
CellTemplate="{StaticResource LastNameCellTemplate}"/>
<GridViewColumn Header="Favorite City"
CellTemplateSelector="{DynamicResource
FavoriteCityTemplateSelector}"/>
</GridView>
</ListView.View>
</ListView>
Comentários
Todas as propriedades a seguir se associam e exibem o conteúdo de uma célula de coluna e são listadas aqui em sua ordem de precedência, da mais alta para a mais baixa:
Uso do Atributo XAML
<object CellTemplateSelector="{ResourceExtension DataTemplateSelectorClassKey}"/>
Uso do elemento propriedade XAML
<object>
<object.CellTemplateSelector>
<MyDataTemplateSelectorImplementation .../>
</object.CellTemplateSelector>
</object>
Valores XAML
MyDataTemplateSelectorImplementation
Uma classe derivada de DataTemplateSelector que implementa uma substituição prática SelectTemplate . Para obter informações sobre como mapear sua classe personalizada, consulte Namespaces XAML e Mapeamento de Namespace para WPF XAML.
ResourceExtension
Um dos seguintes: StaticResource
, ou DynamicResource
. Consulte Recursos XAML.
DataTemplateSelectorClassKey
A chave que identifica a implementação do seletor que está sendo solicitada. A chave refere-se a uma classe derivada que implementa uma substituição prática SelectTemplate . Para obter informações sobre como mapear sua classe personalizada, consulte Namespaces XAML e Mapeamento de Namespace para WPF XAML. Você também pode adicionar programaticamente uma instância de sua DataTemplateSelector classe como um recurso a um dicionário de recursos.
Informações da propriedade de dependência
Campo Identificador | CellTemplateSelectorProperty |
Propriedades de metadados definidas como true |
Nenhum |