XamlMember.TargetType Property


Gets the XamlType of the type where the XamlMember can exist.

 property System::Xaml::XamlType ^ TargetType { System::Xaml::XamlType ^ get(); };
public System.Xaml.XamlType TargetType { get; }
member this.TargetType : System.Xaml.XamlType
Public ReadOnly Property TargetType As XamlType

Property Value


The type where the XamlMember can exist.


The returned value is different for attachable and non-attachable members. For non-attachable members, TargetType returns DeclaringType. For attachable members, LookupTargetType returns a result that is based on this logic:

  • If reflection cannot resolve a backing (IsUnknown true), this method returns an internal constant that represents a generic object type.

  • If the previous condition does not apply, LookupTargetType is called. The default implementation returns a XamlType that is based on examining the methods that implement the get and set accessors. A class might override LookupTargetType to use a different behavior such as other metadata forms that might report target types for attachable members.

Applies to