XamlMember.TargetType Property

.NET Framework (current version)

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

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
Available since 4.0
Return to top