DependencyProperty.Register DependencyProperty.Register DependencyProperty.Register DependencyProperty.Register Method

Definicja

Rejestruje właściwość zależności.Registers a dependency property.

Przeciążenia

Register(String, Type, Type) Register(String, Type, Type) Register(String, Type, Type) Register(String, Type, Type)

Określona nazwa właściwości, typ właściwości i typ właściciela rejestruje właściwość zależności.Registers a dependency property with the specified property name, property type, and owner type.

Register(String, Type, Type, PropertyMetadata) Register(String, Type, Type, PropertyMetadata) Register(String, Type, Type, PropertyMetadata) Register(String, Type, Type, PropertyMetadata)

Rejestruje właściwości zależności określona nazwa właściwości, typ właściwości, typ właściciela i metadanych właściwości modelu.Registers a dependency property with the specified property name, property type, owner type, and property metadata.

Register(String, Type, Type, PropertyMetadata, ValidateValueCallback) Register(String, Type, Type, PropertyMetadata, ValidateValueCallback) Register(String, Type, Type, PropertyMetadata, ValidateValueCallback)

Określona nazwa właściwości, typ właściwości, typ właściciela, metadanych właściwości modelu i wywołanie zwrotne weryfikacji wartości dla właściwości rejestruje właściwość zależności.Registers a dependency property with the specified property name, property type, owner type, property metadata, and a value validation callback for the property.

Register(String, Type, Type) Register(String, Type, Type) Register(String, Type, Type) Register(String, Type, Type)

Określona nazwa właściwości, typ właściwości i typ właściciela rejestruje właściwość zależności.Registers a dependency property with the specified property name, property type, and owner type.

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

Parametry

name
String String String String

Nazwa właściwości zależności, aby zarejestrować.The name of the dependency property to register. Nazwa musi być unikatowa w przestrzeni nazw rejestracji typu właściciela.The name must be unique within the registration namespace of the owner type.

propertyType
Type Type Type Type

Typ właściwości.The type of the property.

ownerType
Type Type Type Type

Typ właściciela, który rejestruje właściwość zależności.The owner type that is registering the dependency property.

Zwraca

Identyfikator właściwości zależności, które mają być używane do ustawiania wartości public static readonly pole w klasie.A dependency property identifier that should be used to set the value of a public static readonly field in your class. Ten identyfikator jest następnie używany do odwołań właściwość zależności w późniejszym czasie, dla operacji, takich jak programowo ustawiając jej wartość lub uzyskiwanie metadanych.That identifier is then used to reference the dependency property later, for operations such as setting its value programmatically or obtaining metadata.

Przykłady

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))

Uwagi

Aby uzyskać więcej informacji na temat rejestracji właściwość zależności, zobacz DependencyProperty.For more information on dependency property registration, see DependencyProperty.

Zobacz też

Register(String, Type, Type, PropertyMetadata) Register(String, Type, Type, PropertyMetadata) Register(String, Type, Type, PropertyMetadata) Register(String, Type, Type, PropertyMetadata)

Rejestruje właściwości zależności określona nazwa właściwości, typ właściwości, typ właściciela i metadanych właściwości modelu.Registers a dependency property with the specified property name, property type, owner type, and property metadata.

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

Parametry

name
String String String String

Nazwa właściwości zależności, aby zarejestrować.The name of the dependency property to register.

propertyType
Type Type Type Type

Typ właściwości.The type of the property.

ownerType
Type Type Type Type

Typ właściciela, który rejestruje właściwość zależności.The owner type that is registering the dependency property.

typeMetadata
PropertyMetadata PropertyMetadata PropertyMetadata PropertyMetadata

Metadane właściwości dla właściwości zależności.Property metadata for the dependency property.

Zwraca

Identyfikator właściwości zależności, które mają być używane do ustawiania wartości public static readonly pole w klasie.A dependency property identifier that should be used to set the value of a public static readonly field in your class. Ten identyfikator jest następnie używany do odwołań właściwość zależności w późniejszym czasie, dla operacji, takich jak programowo ustawiając jej wartość lub uzyskiwanie metadanych.That identifier is then used to reference the dependency property later, for operations such as setting its value programmatically or obtaining metadata.

Uwagi

Aby uzyskać więcej informacji na temat rejestracji właściwość zależności, zobacz DependencyProperty.For more information on dependency property registration, see DependencyProperty.

Zobacz też

Register(String, Type, Type, PropertyMetadata, ValidateValueCallback) Register(String, Type, Type, PropertyMetadata, ValidateValueCallback) Register(String, Type, Type, PropertyMetadata, ValidateValueCallback)

Określona nazwa właściwości, typ właściwości, typ właściciela, metadanych właściwości modelu i wywołanie zwrotne weryfikacji wartości dla właściwości rejestruje właściwość zależności.Registers a dependency property with the specified property name, property type, owner type, property metadata, and a value validation callback for the property.

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

Parametry

name
String String String String

Nazwa właściwości zależności, aby zarejestrować.The name of the dependency property to register.

propertyType
Type Type Type Type

Typ właściwości.The type of the property.

ownerType
Type Type Type Type

Typ właściciela, który rejestruje właściwość zależności.The owner type that is registering the dependency property.

typeMetadata
PropertyMetadata PropertyMetadata PropertyMetadata PropertyMetadata

Metadane właściwości dla właściwości zależności.Property metadata for the dependency property.

validateValueCallback
ValidateValueCallback ValidateValueCallback ValidateValueCallback ValidateValueCallback

Odwołanie do wywołania zwrotnego, które należy wykonać wszelkie niestandardowego sprawdzania poprawności wartości właściwości zależności poza typowy Typ weryfikacji.A reference to a callback that should perform any custom validation of the dependency property value beyond typical type validation.

Zwraca

Identyfikator właściwości zależności, które mają być używane do ustawiania wartości public static readonly pole w klasie.A dependency property identifier that should be used to set the value of a public static readonly field in your class. Ten identyfikator jest następnie używany do odwołań właściwość zależności w późniejszym czasie, dla operacji, takich jak programowo ustawiając jej wartość lub uzyskiwanie metadanych.That identifier is then used to reference the dependency property later, for operations such as setting its value programmatically or obtaining metadata.

Przykłady

Poniższy przykład rejestruje właściwości zależności, w tym wywołanie zwrotne weryfikacji (definicja wywołanie zwrotne nie jest wyświetlany; szczegółowe informacje na temat definicji wywołania zwrotnego, ValidateValueCallback).The following example registers a dependency property, including a validation callback (the callback definition is not shown; for details on the callback definition, see 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

Uwagi

Aby uzyskać więcej informacji na temat rejestracji właściwość zależności, zobacz DependencyProperty.For more information on dependency property registration, see DependencyProperty.

Zobacz też

Dotyczy