DependencyProperty.Register Méthode
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.
Inscrit une propriété de dépendance.
Surcharges
Register(String, Type, Type) |
Inscrit une propriété de dépendance avec le nom de propriété, le type de propriété et le type de propriétaire spécifiés. |
Register(String, Type, Type, PropertyMetadata) |
Inscrit une propriété de dépendance avec le nom de propriété, le type de propriété, le type de propriétaire et les métadonnées de propriété spécifiés. |
Register(String, Type, Type, PropertyMetadata, ValidateValueCallback) |
Inscrit une propriété de dépendance avec le nom de propriété, le type de propriétaire et les métadonnées de propriété spécifiés, ainsi qu’un rappel de validation de valeur pour la propriété. |
Register(String, Type, Type)
Inscrit une propriété de dépendance avec le nom de propriété, le type de propriété et le type de propriétaire spécifiés.
public:
static System::Windows::DependencyProperty ^ Register(System::String ^ name, Type ^ propertyType, Type ^ ownerType);
public static System.Windows.DependencyProperty Register (string name, Type propertyType, Type ownerType);
static member Register : string * Type * Type -> System.Windows.DependencyProperty
Public Shared Function Register (name As String, propertyType As Type, ownerType As Type) As DependencyProperty
Paramètres
- name
- String
Nom de la propriété de dépendance à inscrire. Le nom doit être unique dans l’espace de noms d’inscription du type de propriétaire.
- propertyType
- Type
Type de la propriété.
- ownerType
- Type
Type du propriétaire qui inscrit la propriété de dépendance.
Retours
Identificateur de propriété de dépendance qui doit être utilisé pour définir la valeur d’un champ public static readonly
dans votre classe. Cet identificateur est ensuite utilisé pour faire référence ultérieurement à la propriété de dépendance, pour des opérations comme la définition de sa valeur par programmation ou l’obtention de métadonnées.
Exemples
public static readonly DependencyProperty IsDirtyProperty = DependencyProperty.Register(
"IsDirty",
typeof(Boolean),
typeof(AquariumObject3)
);
Public Shared ReadOnly IsDirtyProperty As DependencyProperty = DependencyProperty.Register("IsDirty", GetType(Boolean), GetType(AquariumObject3))
Remarques
Pour plus d’informations sur l’inscription des propriétés de dépendance, consultez DependencyProperty.
Voir aussi
S’applique à
Register(String, Type, Type, PropertyMetadata)
Inscrit une propriété de dépendance avec le nom de propriété, le type de propriété, le type de propriétaire et les métadonnées de propriété spécifiés.
public:
static System::Windows::DependencyProperty ^ Register(System::String ^ name, Type ^ propertyType, Type ^ ownerType, System::Windows::PropertyMetadata ^ typeMetadata);
public static System.Windows.DependencyProperty Register (string name, Type propertyType, Type ownerType, System.Windows.PropertyMetadata typeMetadata);
static member Register : string * Type * Type * System.Windows.PropertyMetadata -> System.Windows.DependencyProperty
Public Shared Function Register (name As String, propertyType As Type, ownerType As Type, typeMetadata As PropertyMetadata) As DependencyProperty
Paramètres
- name
- String
Nom de la propriété de dépendance à inscrire.
- propertyType
- Type
Type de la propriété.
- ownerType
- Type
Type du propriétaire qui inscrit la propriété de dépendance.
- typeMetadata
- PropertyMetadata
Métadonnées de propriété pour la propriété de dépendance.
Retours
Identificateur de propriété de dépendance qui doit être utilisé pour définir la valeur d’un champ public static readonly
dans votre classe. Cet identificateur est ensuite utilisé pour faire référence ultérieurement à la propriété de dépendance, pour des opérations comme la définition de sa valeur par programmation ou l’obtention de métadonnées.
Remarques
Pour plus d’informations sur l’inscription des propriétés de dépendance, consultez DependencyProperty.
Voir aussi
S’applique à
Register(String, Type, Type, PropertyMetadata, ValidateValueCallback)
Inscrit une propriété de dépendance avec le nom de propriété, le type de propriétaire et les métadonnées de propriété spécifiés, ainsi qu’un rappel de validation de valeur pour la propriété.
public:
static System::Windows::DependencyProperty ^ Register(System::String ^ name, Type ^ propertyType, Type ^ ownerType, System::Windows::PropertyMetadata ^ typeMetadata, System::Windows::ValidateValueCallback ^ validateValueCallback);
public static System.Windows.DependencyProperty Register (string name, Type propertyType, Type ownerType, System.Windows.PropertyMetadata typeMetadata, System.Windows.ValidateValueCallback validateValueCallback);
static member Register : string * Type * Type * System.Windows.PropertyMetadata * System.Windows.ValidateValueCallback -> System.Windows.DependencyProperty
Public Shared Function Register (name As String, propertyType As Type, ownerType As Type, typeMetadata As PropertyMetadata, validateValueCallback As ValidateValueCallback) As DependencyProperty
Paramètres
- name
- String
Nom de la propriété de dépendance à inscrire.
- propertyType
- Type
Type de la propriété.
- ownerType
- Type
Type du propriétaire qui inscrit la propriété de dépendance.
- typeMetadata
- PropertyMetadata
Métadonnées de propriété pour la propriété de dépendance.
- validateValueCallback
- ValidateValueCallback
Référence à un rappel qui doit exécuter toute validation personnalisée de la valeur de propriété de dépendance au-delà de la validation de type standard.
Retours
Identificateur de propriété de dépendance qui doit être utilisé pour définir la valeur d’un champ public static readonly
dans votre classe. Cet identificateur est ensuite utilisé pour faire référence ultérieurement à la propriété de dépendance, pour des opérations comme la définition de sa valeur par programmation ou l’obtention de métadonnées.
Exemples
L’exemple suivant inscrit une propriété de dépendance, y compris un rappel de validation (la définition de rappel n’est pas affichée ; pour plus d’informations sur la définition de rappel, voir ValidateValueCallback).
public static readonly DependencyProperty CurrentReadingProperty = DependencyProperty.Register(
"CurrentReading",
typeof(double),
typeof(Gauge),
new FrameworkPropertyMetadata(
Double.NaN,
FrameworkPropertyMetadataOptions.AffectsMeasure,
new PropertyChangedCallback(OnCurrentReadingChanged),
new CoerceValueCallback(CoerceCurrentReading)
),
new ValidateValueCallback(IsValidReading)
);
public double CurrentReading
{
get { return (double)GetValue(CurrentReadingProperty); }
set { SetValue(CurrentReadingProperty, value); }
}
Public Shared ReadOnly CurrentReadingProperty As DependencyProperty =
DependencyProperty.Register("CurrentReading",
GetType(Double), GetType(Gauge),
New FrameworkPropertyMetadata(Double.NaN,
FrameworkPropertyMetadataOptions.AffectsMeasure,
New PropertyChangedCallback(AddressOf OnCurrentReadingChanged),
New CoerceValueCallback(AddressOf CoerceCurrentReading)),
New ValidateValueCallback(AddressOf IsValidReading))
Public Property CurrentReading() As Double
Get
Return CDbl(GetValue(CurrentReadingProperty))
End Get
Set(ByVal value As Double)
SetValue(CurrentReadingProperty, value)
End Set
End Property
Remarques
Pour plus d’informations sur l’inscription des propriétés de dépendance, consultez DependencyProperty.