PropertyValue-Klasse
Stellt den Wert einer Eigenschaft dar.
Vererbungshierarchie
System.Object
Microsoft.Windows.Design.PropertyEditing.PropertyValue
Namespace: Microsoft.Windows.Design.PropertyEditing
Assembly: Microsoft.Windows.Design.Interaction (in Microsoft.Windows.Design.Interaction.dll)
Syntax
'Declaration
Public MustInherit Class PropertyValue _
Implements INotifyPropertyChanged
public abstract class PropertyValue : INotifyPropertyChanged
public ref class PropertyValue abstract : INotifyPropertyChanged
[<AbstractClass>]
type PropertyValue =
class
interface INotifyPropertyChanged
end
public abstract class PropertyValue implements INotifyPropertyChanged
Der PropertyValue-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
PropertyValue | Initialisiert eine neue Instanz der PropertyValue-Klasse. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
CanConvertFromString | Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob Value aus einer Zeichenfolge konvertiert werden kann. | |
CatchExceptions | Ruft einen Wert ab, der angibt, wie Ausnahmen behandelt werden, die während der get- oder der set-Methode der Value-Eigenschaft und der StringValue-Eigenschaft auftreten. | |
Collection | Ruft beim Überschreiben in einer abgeleiteten Klasse eine PropertyValueCollection von Objekten ab, die den Wert des PropertyValue darstellt. | |
HasSubProperties | Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob dieser Eigenschaftswert Untereigenschaften unterstützt. | |
IsCollection | Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob dieser PropertyValue eine Auflistung ist. | |
IsDefaultValue | Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der aktuelle Value der Standardwert für die Eigenschaft ist. | |
IsMixedValue | Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob dieser Eigenschaftswert eine Eigenschaft für mehrere Objekte darstellt, die über mehr als einen Wert verfügen. | |
ParentProperty | Ruft das übergeordnete dieses PropertyValue ab. | |
Source | Ruft beim Überschreiben in einer abgeleiteten Klasse eine PropertyValueSource mit Informationen zur Quelle dieses Eigenschaftswerts ab. | |
StringValue | Ruft den Wert dieses PropertyValue als ein String-Element ab oder legt den Wert fest. | |
SubProperties | Ruft beim Überschreiben in einer abgeleiteten Klasse die Untereigenschaften des Eigenschaftswerts ab. | |
Value | Ruft den Wert dieses PropertyValue ab oder legt ihn fest. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
ClearValue | Löscht beim Überschreiben in einer abgeleiteten Klasse den Wert, sodass er nicht festgelegt ist. | |
ConvertStringToValue | Versucht beim Überschreiben in einer abgeleiteten Klasse, die angegebene String in ein Object zu konvertieren. | |
ConvertValueToString | Versucht beim Überschreiben in einer abgeleiteten Klasse, das angegebene Object in eine String zu konvertieren. | |
Equals | Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.) | |
Finalize | Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.) | |
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.) | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
GetValueCore | Gibt beim Überschreiben in einer abgeleiteten Klasse das Object zurück, das wiederum von der Value-Eigenschaft zurückgegeben werden sollte. | |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) | |
NotifyRootValueChanged | Löst das RootValueChanged-Ereignis aus. | |
NotifySubPropertyChanged | Löst das SubPropertyChanged-Ereignis aus. | |
OnPropertyChanged(PropertyChangedEventArgs) | Löst das PropertyChanged-Ereignis mit den angegebenen PropertyChangedEventArgs aus. | |
OnPropertyChanged(String) | Löst das PropertyChanged-Ereignis mit der angegebenen Zeichenfolge aus. | |
OnPropertyValueException | Löst das PropertyValueException-Ereignis aus. | |
SetValueCore | Legt beim Überschreiben in einer abgeleiteten Klasse die Value-Eigenschaft auf das angegebene Object fest. | |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) | |
ValidateValue | Überprüft beim Überschreiben in einer abgeleiteten Klasse, ob das angegebene Object einen gültigen Wert enthält, bevor die Value-Eigenschaft darauf festgelegt wird. |
Zum Seitenanfang
Ereignisse
Name | Beschreibung | |
---|---|---|
PropertyChanged | Stellt die Methode dar, die das PropertyChanged-Ereignis des PropertyValue behandelt. | |
PropertyValueException | Stellt die Methode dar, die das PropertyValueException-Ereignis des PropertyValue behandelt. | |
RootValueChanged | Stellt die Methode dar, die das RootValueChanged-Ereignis des PropertyValue behandelt. | |
SubPropertyChanged | Stellt die Methode dar, die das SubPropertyChanged-Ereignis des PropertyValue behandelt. |
Zum Seitenanfang
Hinweise
Die PropertyValue-Klasse stellt den zugrunde liegenden Wert einer Eigenschaft dar. Die PropertyEntry-Klasse stellt die Eigenschaft selbst dar. Bei PropertyEntry handelt es sich um das übergeordnete Element und bei PropertyValue um das untergeordnete Element.
Wenn eine Instanz von PropertyValue einen Wert darstellt, der eine Auflistung ist, verwendet die Instanz die Collection-Eigenschaft, um eine PropertyValueCollection zurückzugeben. Als Beispiel einer Eigenschaft, deren Wert eine Auflistung ist, dient die RowDefinitions-Eigenschaft.
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Siehe auch
Referenz
Microsoft.Windows.Design.PropertyEditing-Namespace