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

PropertyValue(PropertyEntry)

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

Vlastnosti

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 vyvolané při získávání a nastavení hodnoty vlastnosti by měly být zachyceny nebo by měly být šířeny přímo na volajícího.

Collection

Při implementaci v odvozené třídě získá kolekci PropertyValue instancí, které odpovídají položkám v kolekci, když IsCollection ověří, ž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á označuje, zda Value je výchozí hodnota pro vlastnost.

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řazenou PropertyEntry při implementaci vlastnosti dojde 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í jako ValueString.

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 vlastnosti.

Metody

ClearValue()

Při implementaci v odvozené třídě vymaže PropertyValue vlastnost tak, aby byla nenasazená.

ConvertStringToValue(String)

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

ConvertValueToString(Object)

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

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

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

Slouží jako výchozí hashovací funkce.

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

Získá aktuální Type instanci.

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

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

MemberwiseClone()

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

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

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

NotifySubPropertyChanged()

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

OnPropertyChanged(PropertyChangedEventArgs)

Vyvolá událost se PropertyChanged 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 u vlastností dojde k selhání získá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 ukáže, že je neplatný.

Událost

PropertyChanged

Nastane při změně vlastností nebo dílčích vlastností objektu PropertyValue .

PropertyValueException

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

RootValueChanged

Nastane, když Value je vlastnost nebo StringValue aktualizována v důsledku PropertyValue změny hodnoty.

SubPropertyChanged

Nastane při aktualizaci dílčích PropertyValue vlastností v důsledku změny.

Platí pro