Implements a data structure for describing a property as a path below another property, or below an owning type. Property paths are used in data binding to objects.
public : sealed class PropertyPath : DependencyObject, IPropertyPath
struct winrt::Windows::UI::Xaml::PropertyPath : DependencyObject, IPropertyPath
public sealed class PropertyPath : DependencyObject, IPropertyPath
Public NotInheritable Class PropertyPath Inherits DependencyObject Implements IPropertyPath
Windows 10 (introduced v10.0.10240.0)
Windows.Foundation.UniversalApiContract (introduced v1)
The main reason you might work with a PropertyPath object is to clone existing binding properties and use them somewhere else:
- Get the Path from an existing binding (Binding.Path ).
- Use that string value to construct a new PropertyPath.
- Create a new Binding. Use the new PropertyPath for its Binding.Path (and probably adjust some other properties too).
- Apply the new Binding to a different object-property combination, using SetBinding.
Animation targeting also uses a property path concept, as documented in the Property-path syntax topic. However, animation targeting doesn't use PropertyPath as the underlying type, it expresses the paths as strings and uses strings for all related API calls.
|PropertyPath(String) PropertyPath(String) PropertyPath(String) PropertyPath(String)||
Initializes a new instance of the PropertyPath class based on a path string.
|Dispatcher Dispatcher Dispatcher Dispatcher||
Gets the CoreDispatcher that this object is associated with. The CoreDispatcher represents a facility that can access the DependencyObject on the UI thread even if the code is initiated by a non-UI thread.(Inherited from DependencyObject)
|Path Path Path Path||
Gets the path value held by this PropertyPath.