GridViewColumn.CellTemplateSelector Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает шаблон DataTemplateSelector , используемый для отображения ячеек в столбце.
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
Значение свойства
Объект, DataTemplateSelector предоставляющий DataTemplate выбор для ячеек столбцов. Значение по умолчанию — null.
Примеры
В следующем примере показано, как задать 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>
Комментарии
Следующие свойства привязываются к содержимому ячейки столбца и отображаются здесь в порядке приоритета от самого высокого до самого низкого:
Использование атрибута XAML
<object CellTemplateSelector="{ResourceExtension DataTemplateSelectorClassKey}"/>
Использование элемента свойства XAML
<object>
<object.CellTemplateSelector>
<MyDataTemplateSelectorImplementation .../>
</object.CellTemplateSelector>
</object>
Значения XAML
MyDataTemplateSelectorImplementation Класс, производный от DataTemplateSelector этого, реализует практическую SelectTemplate переопределение. Сведения о сопоставлении пользовательского класса см. в разделе "Пространства имен XAML" и "Сопоставление пространств имен" для WPF XAML.
ResourceExtension Одно из следующих элементов: StaticResourceили DynamicResource. См. статью "Ресурсы XAML".
DataTemplateSelectorClassKey Ключ, определяющий запрошенную реализацию селектора. Ключ ссылается на производный класс, реализующий практическую SelectTemplate переопределение. Сведения о сопоставлении пользовательского класса см. в разделе "Пространства имен XAML" и "Сопоставление пространств имен" для WPF XAML. Вы также можете программно добавить экземпляр DataTemplateSelector класса в качестве ресурса в словарь ресурсов.
Сведения о свойстве зависимостей
| Элемент | Ценность |
|---|---|
| Поле идентификатора | CellTemplateSelectorProperty |
Свойства метаданных, равные свойству true |
Нет |