FrameworkTemplate Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Crée une arborescence d’éléments. FrameworkTemplate est une classe de base pour les classes qui ont un comportement de création de modèles spécifique, notamment ControlTemplate et DataTemplate.
public ref class FrameworkTemplate : DependencyObject
/// [Microsoft.UI.Xaml.Markup.ContentProperty(Name="Template")]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class FrameworkTemplate : DependencyObject
[Microsoft.UI.Xaml.Markup.ContentProperty(Name="Template")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class FrameworkTemplate : DependencyObject
Public Class FrameworkTemplate
Inherits DependencyObject
- Héritage
- Dérivé
- Attributs
Remarques
FrameworkTemplate a un ContentPropertyAttribute qui indique que sa propriété de contenu XAML est nommée « Template ». FrameworkTemplate ne définit pas de propriété de ce nom, ni ses types dérivés qui ont une utilisation pratique (ControlTemplate, DataTemplate). Le contenu d’un FrameworkTemplate est un élément racine qui doit être créé lorsque le modèle est appliqué à l’objet modélisé et n’est pas une propriété conventionnelle dans le modèle objet. Le contenu d’un FrameworkTemplate est géré spécialement par l’analyseur XAML lorsque le contenu est créé à partir d’un modèle.
Pour plus d’informations sur l’utilisation de modèles, consultez Les modèles ControlTemplate et XAML Control.
Classes dérivées FrameworkTemplate
FrameworkTemplate est la classe parente pour plusieurs classes dérivées immédiatement qui définissent chacun un comportement de création de modèles spécifique. Voici quelques-unes des classes dérivées notables :
- ControlTemplate : il s’agit de la valeur de la propriété Control.Template , qui définit les visuels d’un contrôle en appliquant le modèle. Vous définissez presque toujours un ControlTemplate en tant que ressource XAML, à l’aide d’une clé TargetType implicite identique à un style qui définit Control.Template avec un setter. Vous ne pouvez jamais affecter une valeur pour Control.Template directement sur une instance de contrôle.
- DataTemplate : spécifie la représentation visuelle de vos données lorsqu’elles fournissent des éléments pour un contrôle d’éléments, tels qu’un Contrôle ListView ou GridView. Un DataTemplate définit la propriété ItemTemplate pour un contrôle d’éléments. DataTemplate est également utilisé pour contentControl.ContentTemplate et d’autres propriétés de création de modèles de données spécifiques au contrôle, telles que divers en-tête, HeaderTemplate, ContentTemplate et ItemTemplate sur plusieurs classes.
- ItemsPanelTemplate : prend en charge une autre technique pour représenter des données dans les visuels d’un contrôle, en définissant un conteneur de disposition ainsi que des parties de ce conteneur qui présentent les données. ItemsPanelTemplate est utilisé comme valeur ItemsControl.ItemsPanel pour les contrôles d’éléments.
Constructeurs
| Nom | Description |
|---|---|
| FrameworkTemplate() |
Fournit un comportement d’initialisation de classe de base pour les classes dérivées de FrameworkTemplate. |
Propriétés
| Nom | Description |
|---|---|
| Dispatcher |
Retourne |
| DispatcherQueue |
Obtient le |
Méthodes
| Nom | Description |
|---|---|
| ClearValue(DependencyProperty) |
Efface la valeur locale d’une propriété de dépendance. (Hérité de DependencyObject) |
| GetAnimationBaseValue(DependencyProperty) |
Retourne toute valeur de base établie pour une propriété de dépendance, qui s’applique dans les cas où une animation n’est pas active. (Hérité de DependencyObject) |
| GetValue(DependencyProperty) |
Retourne la valeur effective actuelle d’une propriété de dépendance à partir d’un DependencyObject. (Hérité de DependencyObject) |
| ReadLocalValue(DependencyProperty) |
Retourne la valeur locale d’une propriété de dépendance, si une valeur locale est définie. (Hérité de DependencyObject) |
| RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback) |
Inscrit une fonction de notification pour écouter les modifications apportées à une dependencyProperty spécifique sur cette instance DependencyObject . (Hérité de DependencyObject) |
| SetValue(DependencyProperty, Object) |
Définit la valeur locale d’une propriété de dépendance sur un DependencyObject. (Hérité de DependencyObject) |
| UnregisterPropertyChangedCallback(DependencyProperty, Int64) |
Annule une notification de modification qui a été précédemment inscrite en appelant RegisterPropertyChangedCallback. (Hérité de DependencyObject) |