Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original
Este tópico ainda não foi avaliado como - Avalie este tópico

Propriedade GridViewColumn.CellTemplateSelector

Obtém ou define um DataTemplateSelector que determina o modelo a ser usado para exibir células em uma coluna. Este é um propriedade de dependência.

Namespace:  System.Windows.Controls
Assembly:  PresentationFramework (em PresentationFramework.dll)
XMLNS para XAML: http://schemas.microsoft.com/winfx/xaml/presentation
public DataTemplateSelector CellTemplateSelector { get; set; }
<object>
  <object.CellTemplateSelector>
    <MyDataTemplateSelectorImplementation .../>
  </object.CellTemplateSelector>
</object>
<object CellTemplateSelector="{ResourceExtension DataTemplateSelectorClassKey}"/>

Valores de XAML

MyDataTemplateSelectorImplementation

Uma classe derivada de DataTemplateSelector que implementa uma prática SelectTemplate substituir. Para obter informações sobre como mapear sua classe personalizada, consulte Espaços de nomes XAML e mapeamentos de espaços de nomes.

ResourceExtension

Um dos seguintes: StaticResource, ou DynamicResource. Consulte Visão geral sobre Recursos.

DataTemplateSelectorClassKey

A chave que identifica a implementação do seletor que está sendo solicitada.A chave se refere a uma classe derivada que implementa um prático SelectTemplate Substitua. Para obter informações sobre como mapear sua classe personalizada, consulte Espaços de nomes XAML e mapeamentos de espaços de nomes. Você pode adicionar também programaticamente uma instância do seu DataTemplateSelector classe sistema autônomo um recurso a um dicionário de recurso.

Valor de propriedade

Tipo: System.Windows.Controls.DataTemplateSelector
A DataTemplateSelector que fornece DataTemplate seleção de células da coluna. O padrão é null.

Identificador de campo

CellTemplateSelectorProperty

Propriedades de metadados definidas como true

Nenhum

As seguintes propriedades todos BIND e exibir o conteúdo de uma célula de coluna e são listadas aqui em sua ordem de precedência, em ordem decrescente:

O exemplo a seguir mostra como definir a propriedade CellTemplateSelector.


<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>


Windows Vista, Windows XP SP2, Windows Server 2003

o.NET Framework e.NET Compact Framework não oferecem suporte a todas as versões de cada plataforma. Para obter uma lista de versões suportadas, consulte Requisitos de sistema do .NET framework.

.NET Framework

Compatível com: 3.5, 3.0
Isso foi útil para você?
(1500 caracteres restantes)

Contribuições da comunidade

ADICIONAR
© 2013 Microsoft. Todos os direitos reservados.