GridViewColumn.CellTemplateSelector Egenskap

Definition

Hämtar eller anger en DataTemplateSelector som avgör vilken mall som ska användas för att visa celler i en kolumn.

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

Egenskapsvärde

En DataTemplateSelector som ger DataTemplate markering för kolumnceller. Standardvärdet är null.

Exempel

I följande exempel visas hur du anger egenskapen 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>

Kommentarer

Följande egenskaper binder till och visar innehållet i en kolumncell och visas här i prioritetsordning, från högsta till lägsta:

XAML-attributanvändning

<object CellTemplateSelector="{ResourceExtension DataTemplateSelectorClassKey}"/>

Användning av XAML-egenskapselement

<object>
  <object.CellTemplateSelector>
    <MyDataTemplateSelectorImplementation .../>
  </object.CellTemplateSelector>
</object>

XAML-värden

MyDataTemplateSelectorImplementation En klass som härleds från DataTemplateSelector implementerar en praktisk SelectTemplate åsidosättning. Information om hur du mappar din anpassade klass finns i XAML-namnområden och namnområdesmappning för WPF XAML.

ResourceExtension Något av följande: StaticResource, eller DynamicResource. Se XAML-resurser.

DataTemplateSelectorClassKey Nyckeln som identifierar den urvalsimplementering som begärs. Nyckeln refererar till en härledd klass som implementerar en praktisk SelectTemplate åsidosättning. Information om hur du mappar din anpassade klass finns i XAML-namnområden och namnområdesmappning för WPF XAML. Du kan också programmatiskt lägga till en instans av klassen DataTemplateSelector som en resurs i en resursordlista.

Information om beroendeegenskap

Objekt Value
Identifierarfält CellTemplateSelectorProperty
Metadataegenskaper inställda på true Ingen

Gäller för