Export (0) Print
Expand All

XamlMember.TargetType Property

.NET Framework 4.6 and 4.5

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

Namespace:  System.Xaml
Assembly:  System.Xaml (in System.Xaml.dll)

public XamlType TargetType { get; }

Property Value

Type: System.Xaml.XamlType
The type where the XamlMember can exist. See Remarks.

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.

.NET Framework

Supported in: 4.6, 4.5, 4

.NET Framework Client Profile

Supported in: 4
© 2015 Microsoft