XRDependencyPropertyMetaData (Compact 2013)

3/28/2014

This structure contains information that reports or applies metadata for a dependency property or an attached property.


struct XRDependencyPropertyMetaData
{
  DWORD                           Size;
  PFN_PROPERTY_CHANGE             pfnPropertyChangeNotification;
  PFN_TYPE_CONVERTER              pfnTypeConverter;
  PFN_ENUMERABLE_PROPERTY_CREATE  pfnEnumerableCreation;
  XRValue                         DefaultValue;
};

Size

Total size, in bytes, allocated to this data structure.

pfnPropertyChangeNotification

Name of the PFN_PROPERTY_CHANGE callback method that XAML for Windows Embedded invokes when the value of the associated property changes.

pfnTypeConverter

Name of the PFN_TYPE_CONVERTER callback method that provides a type-converter implementation for classes that XAML for Windows Embedded converts from XAML to C++ while parsing the source XAML.

pfnEnumerableCreation

Name of the PFN_ENUMERABLE_PROPERTY_CREATE callback method that XAML for Windows Embedded invokes to create a container for an enumerable property.

DefaultValue

XRValue object that indicates the default value of the property if XAML for Windows Embedded cannot determine the value from the local value, style, inheritance, or other characteristics.

When you create a user-defined control, you can pass this structure in a call to IXRApplication::RegisterDependencyProperty or IXRApplication::RegisterAttachedProperty to provide metadata for the dependency or attached property.

Header

XamlRuntime.h

sysgen

SYSGEN_XAML_RUNTIME

Show: