GridViewColumn.CellTemplateSelector Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém ou define um DataTemplateSelector que determina o modelo a usar para mostrar células numa 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 de Propriedade
A DataTemplateSelector que fornece DataTemplate seleção para células coluna. A predefinição é null.
Exemplos
O exemplo seguinte 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>
Observações
As seguintes propriedades associam-se e mostram o conteúdo de uma célula coluna, e estão aqui listadas na sua ordem de precedência, do mais alto para o mais baixo:
Uso de atributos XAML
<object CellTemplateSelector="{ResourceExtension DataTemplateSelectorClassKey}"/>
Uso do elemento de propriedade XAML
<object>
<object.CellTemplateSelector>
<MyDataTemplateSelectorImplementation .../>
</object.CellTemplateSelector>
</object>
Valores XAML
MyDataTemplateSelectorImplementação Uma classe derivada disso DataTemplateSelector implementa uma sobreposição prática SelectTemplate . Para informações sobre como mapear a sua classe personalizada, veja XAML Namespaces e Namespace Mapping 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á a ser solicitada. A chave refere-se a uma classe derivada que implementa uma sobreposição prática SelectTemplate . Para informações sobre como mapear a sua classe personalizada, veja XAML Namespaces e Namespace Mapping para WPF XAML. Também podes adicionar programaticamente uma instância da tua DataTemplateSelector classe como recurso a um dicionário de recursos.
Informação de Propriedade de Dependência
| Item | Value |
|---|---|
| Campo identificador | CellTemplateSelectorProperty |
Propriedades dos metadados definidas como true |
None |