PropertyPath Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci PropertyPath třídy.
Přetížení
PropertyPath(Object) |
Inicializuje novou instanci PropertyPath třídy. |
PropertyPath(String, Object[]) |
Inicializuje novou instanci PropertyPath třídy s zadaným řetězcem tokenu cest a parametry. |
PropertyPath(Object)
Inicializuje novou instanci PropertyPath třídy.
public:
PropertyPath(System::Object ^ parameter);
public PropertyPath (object parameter);
new System.Windows.PropertyPath : obj -> System.Windows.PropertyPath
Public Sub New (parameter As Object)
Parametry
- parameter
- Object
Cesta vlastnosti, která popisuje cestu k vlastnosti CLR (Common Language Runtime), nebo jednu vlastnost závislosti.
Poznámky
Tento konstruktor má dva zcela různé využití v závislosti na tom, jestli se používá pro cestu vlastnosti zdrojového režimu pro vazbu, nebo pro cestu vlastnosti s jedním krokem cílového režimu pro cíl scénáře.
Pokud tento PropertyPath parametr používáte ve zdrojovém režimu pro vazbu, parameter
je řetězec představující název vlastnosti nebo může být řetězec, který popisuje "krok-průchozí" cestu k vlastnosti v objektovém modelu CLR objektu, který se používá jako zdroj pro vazbu. Pro cestu vlastnosti vazby je znak, který identifikuje "krok" tečkou (.). Podporují se také odkazy na indexery (včetně více indexerů a diferenciace typů). Další podrobnosti o syntaxi řetězce, jak je výslovně používán objektem Binding , najdete v tématu Binding.Path. Vlastnost použitá jako zdroj vazby nemusí být vlastnost závislostí. Pokud vazba aktualizuje obousměrně, vlastnost odkazovaná musí být pro čtení a zápis. Všimněte si také, že cíl vazby musí být vlastnost závislostí. Podrobnosti najdete v tématu Přehled datových vazeb.
Pokud tuto PropertyPath funkci používáte v cílovém režimu pro cestu s jedním krokem pro cíl scénáře, parameter
je obecně poskytována jako typ DependencyProperty. Můžete také zadat řetězec, který je .Name Některý z těchto výsledků se vyhodnotí jako stejný výsledek, protože je uložen interně jako řetězec. Zadanou DependencyProperty hodnotu se převede na řetězec prostřednictvím DependencyPropertyConverter. Podporuje DependencyPropertyConverter kvalifikovaný formát pojmenování vlastností závislostí, takže můžete zadat typeName.propertyName kvalifikovaný řetězec názvu vlastnosti závislostí PropertyPath.PropertyPath konstruktoru v kódu. Kvalifikovaná cesta k identifikátoru vlastnosti závislosti je jiný koncept než složitá cesta. U konstruktoru PropertyPath.PropertyPath by se měla vytvořit složitá cestaPropertyPath.
Viz také
Platí pro
PropertyPath(String, Object[])
Inicializuje novou instanci PropertyPath třídy s zadaným řetězcem tokenu cest a parametry.
public:
PropertyPath(System::String ^ path, ... cli::array <System::Object ^> ^ pathParameters);
public PropertyPath (string path, params object[] pathParameters);
new System.Windows.PropertyPath : string * obj[] -> System.Windows.PropertyPath
Public Sub New (path As String, ParamArray pathParameters As Object())
Parametry
- pathParameters
- Object[]
Pole objektů, které nastaví PathParameters.
Poznámky
Tento podpis se obecně používá pouze pro použití cílového režimu PropertyPath se složitými cestami.
Tento konstruktor podporuje params
argument konstruktoru pathParameters
. Proto můžete zadat obsah pathParameters
jako řadu argumentů konstruktoru oddělených čárkami, které pole naplní, a nemusíte ho kótovat a pak ho naplnit položkami pathParameters
. Každá zadaná položka musí být jedním z následujících typů: DependencyProperty, , PropertyInfoPropertyDescriptor.
Další informace o požadavcích parametrů najdete v tématu Path a PathParameters.