DependencyProperty.DefaultMetadata Proprietà

Definizione

Ottiene i metadati predefiniti della proprietà di dipendenza.

public:
 property System::Windows::PropertyMetadata ^ DefaultMetadata { System::Windows::PropertyMetadata ^ get(); };
public System.Windows.PropertyMetadata DefaultMetadata { get; }
member this.DefaultMetadata : System.Windows.PropertyMetadata
Public ReadOnly Property DefaultMetadata As PropertyMetadata

Valore della proprietà

PropertyMetadata

Metadati predefiniti della proprietà di dipendenza.

Esempio

pm = dp.GetMetadata(dp.OwnerType);
pm = dp.GetMetadata(dp.OwnerType)
PropertyMetadata pmDefault = dp.DefaultMetadata;
Dim pmDefault As PropertyMetadata = dp.DefaultMetadata

Commenti

I metadati predefiniti sono i metadati delle proprietà disponibili per quel particolare oggetto o un oggetto di un tipo derivato in cui non sono stati forniti metadati alternativi da una chiamata o OverrideMetadata esplicitaRegister.

Se il proprietario originale ha applicato metadati alla prima Register chiamata che ha stabilito la proprietà di dipendenza, i metadati vengono restituiti come DefaultMetadata.

Se nella chiamata originale Register non sono stati applicati metadati, i metadati predefiniti vengono generati dall'interno della Register chiamata e questo valore viene restituito come DefaultMetadata.

Lo scopo principale di avere metadati predefiniti associati a un DependencyProperty oggetto è fornire un valore predefinito per questa proprietà in qualsiasi DependencyObject tipo o derivato.

Per le proprietà non associate, il tipo di metadati restituito da questa proprietà non può essere sottoposto a cast a tipi derivati di PropertyMetadata tipo, anche se la proprietà è stata originariamente registrata con un tipo di metadati derivato. Se si desidera che i metadati registrati in origine includano il tipo di metadati originale eventualmente derivato, chiamare GetMetadata(Type) invece passando il tipo di registrazione originale come parametro.

Per le proprietà associate, il tipo dei metadati restituiti da questa proprietà corrisponderà al tipo specificato nel metodo di registrazione originale RegisterAttached .

Si applica a