PropertyValue Klass

Definition

Underhåller en datamodell för värdet för en egenskap i egenskapsrutnätet.

public ref class PropertyValue abstract : System::ComponentModel::INotifyPropertyChanged
public abstract class PropertyValue : System.ComponentModel.INotifyPropertyChanged
type PropertyValue = class
    interface INotifyPropertyChanged
Public MustInherit Class PropertyValue
Implements INotifyPropertyChanged
Arv
PropertyValue
Implementeringar

Konstruktorer

Name Description
PropertyValue(PropertyEntry)

Initierar en ny instans av PropertyValue klassen med den överordnade egenskapen inställd på ett angivet PropertyEntry objekt.

Egenskaper

Name Description
CanConvertFromString

När det implementeras i en härledd klass får du ett värde som anger om Value kan konverteras från en sträng.

CatchExceptions

Hämtar ett värde som anger om undantag som utlöses när egenskapsvärdet hämtas och inställningen ska fångas eller ska spridas direkt till anroparen.

Collection

När den implementeras i en härledd klass, hämtar en samling PropertyValue instanser som motsvarar objekt i en samling när IsCollection verifierar att egenskapen är en samling.

HasSubProperties

När den implementeras i en härledd klass får du ett värde som anger om typen av den här egenskapen stöder underegenskaper.

IsCollection

När det implementeras i en härledd klass får du ett värde som anger om det här PropertyValue är en samling.

IsDefaultValue

När det implementeras i en härledd klass får du ett värde som anger om Value är standardvärdet för egenskapen.

IsMixedValue

När det implementeras i en härledd klass får du ett värde som anger om flera objekt innehåller den här egenskapen och har olika värden.

ParentProperty

Hämtar den överordnade PropertyEntry när egenskapsimplementeringen sker i en värdmiljö.

Source

När det implementeras i en härledd klass hämtar ett PropertyValueSource objekt som innehåller information om var det här egenskapsvärdet kommer ifrån.

StringValue

Hämtar eller anger en Value som .String

SubProperties

När den implementeras i en härledd klass hämtar du en samling underegenskaper som PropertyEntry instanser.

Value

Hämtar eller anger ett egenskapsvärde i den underliggande samlingen av egenskapsdata.

Metoder

Name Description
ClearValue()

När den implementeras i en härledd klass rensas så att den PropertyValue tas bort.

ConvertStringToValue(String)

När den implementeras i en härledd klass konverterar den angivna StringValue till en Value.

ConvertValueToString(Object)

När den implementeras i en härledd klass konverterar den angivna Value till en StringValue.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
GetValueCore()

När den implementeras i en härledd klass returnerar en Value.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
NotifyRootValueChanged()

Genererar händelsen RootValueChanged när den underliggande värdetypen ändras externt, precis som på designytan.

NotifySubPropertyChanged()

Genererar SubPropertyChanged händelsen när en av underegenskaperna för den här egenskapen har ändrats.

OnPropertyChanged(PropertyChangedEventArgs)

Genererar händelsen PropertyChanged med de angivna PropertyChangedEventArgs objekten.

OnPropertyChanged(String)

Genererar händelsen PropertyChanged som använder namnet på egenskapen som ändrades.

OnPropertyValueException(PropertyValueExceptionEventArgs)

Standardimplementering som genererar PropertyValueException händelsen när PropertyValue egenskaper får fel eller anger värden i den underliggande datainsamlingen.

SetValueCore(Object)

När den implementeras i en härledd klass anger du Value.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
ValidateValue(Object)

När det implementeras i en härledd klass utlöser ett undantag om verifieringen av det angivna värdeobjektet visar att det är ogiltigt.

Händelser

Name Description
PropertyChanged

Inträffar när egenskaperna eller underegenskaperna för PropertyValue objektet har ändrats.

PropertyValueException

Händelse som används av värdimplementeringar för felhantering.

RootValueChanged

Inträffar när Value egenskapen eller StringValue uppdateras till följd av att PropertyValue värdet ändras.

SubPropertyChanged

Inträffar när underegenskaperna uppdateras till följd av att de PropertyValue har ändrats.

Gäller för