PropertyValue Třída

Definice

Udržuje datový model pro hodnotu vlastnosti v mřížce vlastností.

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
Dědičnost
PropertyValue
Implementuje

Konstruktory

Name Description
PropertyValue(PropertyEntry)

Inicializuje novou instanci PropertyValue třídy s nadřazenou vlastností nastavenou na zadaný PropertyEntry objekt.

Vlastnosti

Name Description
CanConvertFromString

Při implementaci v odvozené třídě získá hodnotu, která označuje, zda Value lze převést z řetězce.

CatchExceptions

Získá hodnotu, která označuje, zda výjimky vyvolány během získávání a nastavení vlastnosti by měly být zachyceny nebo by měly být rozšířeny přímo volající.

Collection

Při implementaci v odvozené třídě získá kolekci PropertyValue instancí, které odpovídají položkám v kolekci při IsCollection ověření, že vlastnost je kolekce.

HasSubProperties

Při implementaci v odvozené třídě získá hodnotu, která označuje, zda typ této vlastnosti podporuje dílčí vlastnosti.

IsCollection

Při implementaci v odvozené třídě získá hodnotu, která označuje, zda se jedná PropertyValue o kolekci.

IsDefaultValue

Při implementaci v odvozené třídě získá hodnotu, která určuje, zda Value je výchozí hodnota vlastnosti.

IsMixedValue

Při implementaci v odvozené třídě získá hodnotu, která označuje, zda více objektů obsahuje tuto vlastnost a mají různé hodnoty.

ParentProperty

Získá nadřazený PropertyEntry objekt při implementaci vlastnosti v hostitelském prostředí.

Source

Při implementaci v odvozené třídě získá PropertyValueSource objekt, který obsahuje informace o tom, odkud tato hodnota vlastnosti pochází.

StringValue

Získá nebo nastaví Value jako String.

SubProperties

Při implementaci v odvozené třídě získá kolekci dílčích vlastností jako PropertyEntry instance.

Value

Získá nebo nastaví hodnotu vlastnosti v podkladové kolekci dat vlastností.

Metody

Name Description
ClearValue()

Při implementaci v odvozené třídě vymaže PropertyValue , aby byl bez sady.

ConvertStringToValue(String)

Při implementaci v odvozené třídě převede zadané StringValue na .Value

ConvertValueToString(Object)

Při implementaci v odvozené třídě převede zadané Value na .StringValue

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
GetValueCore()

Při implementaci v odvozené třídě vrátí Valuehodnotu .

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
NotifyRootValueChanged()

RootValueChanged Vyvolá událost, když se podkladový typ hodnoty změní externě, jako na návrhové ploše.

NotifySubPropertyChanged()

SubPropertyChanged Vyvolá událost, když se změnila jedna z dílčích vlastností této vlastnosti.

OnPropertyChanged(PropertyChangedEventArgs)

PropertyChanged Vyvolá událost se zadanými PropertyChangedEventArgs objekty.

OnPropertyChanged(String)

PropertyChanged Vyvolá událost, která používá název vlastnosti, která se změnila.

OnPropertyValueException(PropertyValueExceptionEventArgs)

Výchozí implementace, která vyvolá PropertyValueException událost, když PropertyValue dojde k selhání nebo nastavení hodnot v podkladové kolekci dat.

SetValueCore(Object)

Při implementaci v odvozené třídě nastaví Value.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
ValidateValue(Object)

Při implementaci v odvozené třídě vyvolá výjimku, pokud ověření zadaného objektu hodnoty ukazuje, že je neplatné.

Událost

Name Description
PropertyChanged

Nastane, když se změnily vlastnosti nebo dílčí vlastnosti objektu PropertyValue .

PropertyValueException

Událost používaná implementacemi hostitele pro zpracování chyb

RootValueChanged

Nastane při aktualizaci Value nebo StringValue vlastnosti v důsledku PropertyValue změny hodnoty.

SubPropertyChanged

Nastane, když se v důsledku PropertyValue změny aktualizují dílčí vlastnosti.

Platí pro