DataTemplate Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Definuje vizuální strukturu pro šablonované položky. Slouží k zobrazení datových objektů s konzistentním vzhledem.
public ref class DataTemplate : Microsoft::Maui::Controls::ElementTemplate, Microsoft::Maui::Controls::Internals::IDataTemplateController
public class DataTemplate : Microsoft.Maui.Controls.ElementTemplate, Microsoft.Maui.Controls.Internals.IDataTemplateController
type DataTemplate = class
inherit ElementTemplate
interface IDataTemplateController
Public Class DataTemplate
Inherits ElementTemplate
Implements IDataTemplateController
- Dědičnost
- Odvozené
- Implementuje
Poznámky
Vývojáři aplikací můžou v kódu XAML vnořit značky do DataTemplate značky, aby vytvořili View členy, jejichž členy jsou svázané s vlastnostmi datových objektů obsažených v ItemsSource seznamu.
Konstruktory
| Name | Description |
|---|---|
| DataTemplate() |
Inicializuje novou instanci DataTemplate třídy. |
| DataTemplate(Func<Object>) |
Inicializuje novou instanci pomocí funkce továrny, která vytvoří obsah šablony. |
| DataTemplate(Type) |
Inicializuje novou instanci DataTemplate třídy se zadaným typem. |
Vlastnosti
| Name | Description |
|---|---|
| Bindings |
Získá slovník vazeb, které se mají použít na šablonované položky. |
| LoadTemplate |
Definuje vizuální strukturu pro šablonované položky. Slouží k zobrazení datových objektů s konzistentním vzhledem. (Zděděno od ElementTemplate) |
| Values |
Získá slovník hodnot vlastností, které se mají použít na šablonované položky. |
Metody
| Name | Description |
|---|---|
| CreateContent() |
Používá se infrastrukturou XAML k načtení šablon dat a nastavení obsahu výsledného uživatelského rozhraní. (Zděděno od ElementTemplate) |
| SetBinding(BindableProperty, BindingBase) |
Nastaví vazbu pro vlastnost u šablonovaných položek. |
| SetValue(BindableProperty, Object) |
Nastaví statickou hodnotu vlastnosti u šablonovaných položek. |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| IDataTemplateController.Id |
Definuje vizuální strukturu pro šablonované položky. Slouží k zobrazení datových objektů s konzistentním vzhledem. |
| IDataTemplateController.IdString |
Definuje vizuální strukturu pro šablonované položky. Slouží k zobrazení datových objektů s konzistentním vzhledem. |
Metody rozšíření
| Name | Description |
|---|---|
| CreateContent(DataTemplate, Object, BindableObject) |
Vybere příslušnou šablonu a vytvoří její obsah pro zadanou položku. |
| SelectDataTemplate(DataTemplate, Object, BindableObject) |
Vrátí příslušnou šablonu, která vyvolá logiku selektoru, pokud je šablona .DataTemplateSelector |
| SetBinding(DataTemplate, BindableProperty, String) |
Vytvoří vazbu pro šablonu pro zadanou vlastnost a cestu. |