PropertyValue Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 | |
| 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. |