DependencyProperty.Register Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Registriert eine Abhängigkeitseigenschaft.
Überlädt
| Name | Beschreibung |
|---|---|
| Register(String, Type, Type) |
Registriert eine Abhängigkeitseigenschaft mit dem angegebenen Eigenschaftennamen, Eigenschaftentyp und Besitzertyp. |
| Register(String, Type, Type, PropertyMetadata) |
Registriert eine Abhängigkeitseigenschaft mit dem angegebenen Eigenschaftennamen, Eigenschaftentyp, Besitzertyp und Eigenschaftsmetadaten. |
| Register(String, Type, Type, PropertyMetadata, ValidateValueCallback) |
Registriert eine Abhängigkeitseigenschaft mit dem angegebenen Eigenschaftennamen, Eigenschaftentyp, Besitzertyp, Eigenschaftsmetadaten und einem Wertüberprüfungsrückruf für die Eigenschaft. |
Register(String, Type, Type)
Registriert eine Abhängigkeitseigenschaft mit dem angegebenen Eigenschaftennamen, Eigenschaftentyp und Besitzertyp.
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
Parameter
- name
- String
Der Name der zu registrierenden Abhängigkeitseigenschaft. Der Name muss innerhalb des Registrierungsnamespaces des Besitzertyps eindeutig sein.
- propertyType
- Type
Der Typ der Eigenschaft.
- ownerType
- Type
Der Besitzertyp, der die Abhängigkeitseigenschaft registriert.
Gibt zurück
Ein Abhängigkeitseigenschaftsbezeichner, der zum Festlegen des Werts eines public static readonly Felds in Ihrer Klasse verwendet werden soll. Dieser Bezeichner wird dann verwendet, um später auf die Abhängigkeitseigenschaft zu verweisen, für Vorgänge wie das programmgesteuerte Festlegen des Werts oder das Abrufen von Metadaten.
Beispiele
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))
Hinweise
Weitere Informationen zur Registrierung von Abhängigkeitseigenschaften finden Sie unter DependencyProperty.
Weitere Informationen
Gilt für:
Register(String, Type, Type, PropertyMetadata)
Registriert eine Abhängigkeitseigenschaft mit dem angegebenen Eigenschaftennamen, Eigenschaftentyp, Besitzertyp und Eigenschaftsmetadaten.
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
Parameter
- name
- String
Der Name der zu registrierenden Abhängigkeitseigenschaft.
- propertyType
- Type
Der Typ der Eigenschaft.
- ownerType
- Type
Der Besitzertyp, der die Abhängigkeitseigenschaft registriert.
- typeMetadata
- PropertyMetadata
Eigenschaftenmetadaten für die Abhängigkeitseigenschaft.
Gibt zurück
Ein Abhängigkeitseigenschaftsbezeichner, der zum Festlegen des Werts eines public static readonly Felds in Ihrer Klasse verwendet werden soll. Dieser Bezeichner wird dann verwendet, um später auf die Abhängigkeitseigenschaft zu verweisen, für Vorgänge wie das programmgesteuerte Festlegen des Werts oder das Abrufen von Metadaten.
Hinweise
Weitere Informationen zur Registrierung von Abhängigkeitseigenschaften finden Sie unter DependencyProperty.
Weitere Informationen
Gilt für:
Register(String, Type, Type, PropertyMetadata, ValidateValueCallback)
Registriert eine Abhängigkeitseigenschaft mit dem angegebenen Eigenschaftennamen, Eigenschaftentyp, Besitzertyp, Eigenschaftsmetadaten und einem Wertüberprüfungsrückruf für die Eigenschaft.
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
Parameter
- name
- String
Der Name der zu registrierenden Abhängigkeitseigenschaft.
- propertyType
- Type
Der Typ der Eigenschaft.
- ownerType
- Type
Der Besitzertyp, der die Abhängigkeitseigenschaft registriert.
- typeMetadata
- PropertyMetadata
Eigenschaftenmetadaten für die Abhängigkeitseigenschaft.
- validateValueCallback
- ValidateValueCallback
Ein Verweis auf einen Rückruf, der eine benutzerdefinierte Überprüfung des Werts der Abhängigkeitseigenschaft über die typische Typüberprüfung hinaus ausführen sollte.
Gibt zurück
Ein Abhängigkeitseigenschaftsbezeichner, der zum Festlegen des Werts eines public static readonly Felds in Ihrer Klasse verwendet werden soll. Dieser Bezeichner wird dann verwendet, um später auf die Abhängigkeitseigenschaft zu verweisen, für Vorgänge wie das programmgesteuerte Festlegen des Werts oder das Abrufen von Metadaten.
Beispiele
Im folgenden Beispiel wird eine Abhängigkeitseigenschaft registriert, einschließlich eines Überprüfungsrückrufs (die Rückrufdefinition wird nicht angezeigt. Ausführliche Informationen zur Rückrufdefinition finden Sie unter 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
Hinweise
Weitere Informationen zur Registrierung von Abhängigkeitseigenschaften finden Sie unter DependencyProperty.