PropertyPath Constructors

Definitie

Initialiseert een nieuw exemplaar van de PropertyPath klasse.

Overloads

Name Description
PropertyPath(Object)

Initialiseert een nieuw exemplaar van de PropertyPath klasse.

PropertyPath(String, Object[])

Initialiseert een nieuw exemplaar van de PropertyPath klasse, met de opgegeven padtokentekenreeks en -parameters.

PropertyPath(Object)

Initialiseert een nieuw exemplaar van de PropertyPath klasse.

public:
 PropertyPath(System::Object ^ parameter);
public PropertyPath(object parameter);
new System.Windows.PropertyPath : obj -> System.Windows.PropertyPath
Public Sub New (parameter As Object)

Parameters

parameter
Object

Een eigenschapspad dat een pad beschrijft naar een CLR-eigenschap (Common Language Runtime) of één afhankelijkheidseigenschap.

Opmerkingen

Deze constructor heeft twee volledig verschillende gebruiksopties, afhankelijk van of deze wordt gebruikt voor een eigenschapspad in de bronmodus voor een binding, of voor een eigenschapspad in de doelmodus voor een storyboard-doel.

Als u dit PropertyPath gebruikt in de bronmodus voor een binding, parameter een tekenreeks die een eigenschapsnaam vertegenwoordigt, of een tekenreeks die een stapsgewijs pad beschrijft naar de eigenschap in het CLR-objectmodel van het object dat wordt gebruikt als bron voor een binding. Voor een bindingseigenschapspad is het teken dat een 'stap' aangeeft een punt (.). Indexeerverwijzingen (inclusief meerdere indexeerfuncties en typescheiding) worden ook ondersteund. Zie voor meer informatie over de syntaxis van de tekenreeks die specifiek door het Binding object Binding.Pathwordt gebruikt. Een eigenschap die als bindingsbron wordt gebruikt, hoeft geen afhankelijkheidseigenschap te zijn. Als de binding in twee richtingen wordt bijgewerkt, moet de eigenschap waarnaar wordt verwezen lezen/schrijven zijn. Houd er ook rekening mee dat het bindingsdoel wel een afhankelijkheidseigenschap moet zijn. Zie Overzicht van gegevensbindingenvoor meer informatie.

Als u dit PropertyPath gebruikt in de doelmodus voor een pad met één stap voor een storyboard-doel, parameter wordt over het algemeen opgegeven als type DependencyProperty. U kunt ook een tekenreeks opgeven die de Name. Een van deze resultaten resulteert in hetzelfde resultaat, omdat deze intern wordt opgeslagen als een tekenreeks. Een opgegeven DependencyProperty wordt geconverteerd naar een tekenreeks via DependencyPropertyConverter. De DependencyPropertyConverter indeling ondersteunt een gekwalificeerde naamgevingsindeling voor afhankelijkheidseigenschappen, zodat u een typeName kunt opgeven.eigenschapsnaamreeks propertyName qualified dependency to the PropertyPath.PropertyPath constructor in code. Het gekwalificeerde pad naar de id van de afhankelijkheidseigenschap is een ander concept dan een complex pad. Er moet in plaats daarvan een complex pad PropertyPath worden gemaakt met de PropertyPath.PropertyPath constructor.

Zie ook

Van toepassing op

PropertyPath(String, Object[])

Initialiseert een nieuw exemplaar van de PropertyPath klasse, met de opgegeven padtokentekenreeks en -parameters.

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())

Parameters

path
String

Een tekenreeks die de Path, in een tokenized indeling aangeeft.

pathParameters
Object[]

Een matrix met objecten waarmee de PathParameters.

Opmerkingen

Deze handtekening wordt doorgaans alleen gebruikt voor gebruik in de doelmodus PropertyPath met complexe paden.

Deze constructor ondersteunt params het pathParameters argument constructor. Daarom kunt u de inhoud van pathParameters een reeks door komma's gescheiden constructorargumenten opgeven die de matrix vullen, in plaats van een matrix te dimensien en deze vervolgens te vullen met de pathParameters items. Elk item dat u opgeeft, moet een van de volgende typen zijn: DependencyProperty, PropertyInfo, PropertyDescriptor.

Zie en Pathvoor meer informatie over de vereisten van de parametersPathParameters.

Van toepassing op