|
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
|
Traduction
Source
|
DependencyProperty, classe
Espace de noms : System.Windows
Assembly : WindowsBase (dans WindowsBase.dll)
XMLNS pour XAML : http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation
[TypeConverterAttribute("System.Windows.Markup.DependencyPropertyConverter, PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")] public sealed class DependencyProperty
<object property="dependencyPropertyName"/> - or - <object property="ownerType.dependencyPropertyName"/> - or - <object property="attachedPropertyOwnerType.attachedPropertyName"/>
Valeurs XAML
Le type DependencyProperty expose les membres suivants.
| Nom | Description | |
|---|---|---|
![]() | DefaultMetadata | |
![]() | GlobalIndex | |
![]() | Name | |
![]() | OwnerType | |
![]() | PropertyType | |
![]() | ReadOnly | |
![]() | ValidateValueCallback |
| Nom | Description | |
|---|---|---|
![]() | AddOwner(Type) | |
![]() | AddOwner(Type, PropertyMetadata) | |
![]() | Equals(Object) | |
![]() | GetHashCode | |
![]() | GetMetadata(DependencyObject) | |
![]() | GetMetadata(DependencyObjectType) | |
![]() | GetMetadata(Type) | |
![]() | GetType | |
![]() | IsValidType | |
![]() | IsValidValue | |
![]() | OverrideMetadata(Type, PropertyMetadata) | |
![]() | OverrideMetadata(Type, PropertyMetadata, DependencyPropertyKey) | |
![]() ![]() | Register(String, Type, Type) | |
![]() ![]() | Register(String, Type, Type, PropertyMetadata) | |
![]() ![]() | Register(String, Type, Type, PropertyMetadata, ValidateValueCallback) | |
![]() ![]() | RegisterAttached(String, Type, Type) | |
![]() ![]() | RegisterAttached(String, Type, Type, PropertyMetadata) | |
![]() ![]() | RegisterAttached(String, Type, Type, PropertyMetadata, ValidateValueCallback) | |
![]() ![]() | RegisterAttachedReadOnly(String, Type, Type, PropertyMetadata) | |
![]() ![]() | RegisterAttachedReadOnly(String, Type, Type, PropertyMetadata, ValidateValueCallback) | |
![]() ![]() | RegisterReadOnly(String, Type, Type, PropertyMetadata) | |
![]() ![]() | RegisterReadOnly(String, Type, Type, PropertyMetadata, ValidateValueCallback) | |
![]() | ToString |
| Nom | Description | |
|---|---|---|
![]() ![]() | UnsetValue |
La propriété peut être définie dans un style. Pour plus d'informations, consultez Application d'un style et création de modèles. La propriété peut être définie via la liaison de données. Pour plus d'informations sur les propriétés de dépendance de liaison de données, consultez Comment : lier les propriétés de deux contrôles. La propriété peut être définie avec une référence à une ressource dynamique. Pour plus d'informations, consultez Ressources XAML. La propriété peut hériter automatiquement sa valeur d'un élément parent de l'arborescence d'éléments. Pour plus d'informations, consultez Héritage de la valeur de propriété. La propriété peut être animée. Pour plus d'informations, consultez Vue d'ensemble de l'animation. La propriété peut signaler que la valeur précédente de la propriété a été modifiée et la valeur de propriété peut être forcée. Pour plus d'informations, consultez Validation et rappels de propriétés de dépendance. La propriété signale des informations à WPF, par exemple si la modification d'une valeur de propriété doit requérir que le système de disposition recompose les éléments visuels pour un élément. La propriété reçoit une prise en charge dans le Concepteur WPF pour Visual Studio. Par exemple, la propriété peut être modifiée dans la fenêtre Propriétés.
public class MyStateControl : ButtonBase { public MyStateControl() : base() { } public Boolean State { get { return (Boolean)this.GetValue(StateProperty); } set { this.SetValue(StateProperty, value); } } public static readonly DependencyProperty StateProperty = DependencyProperty.Register( "State", typeof(Boolean), typeof(MyStateControl),new PropertyMetadata(false)); }
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)
Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
