DependencyProperty.PropertyType Propriedade

Definição

Obtém o tipo que a propriedade de dependência usa para seu valor.

C#
public Type PropertyType { get; }

Valor da propriedade

O Type do valor da propriedade.

Exemplos

O exemplo a seguir consulta várias características de um identificador de propriedade de dependência, incluindo o PropertyType. A cadeia de caracteres de nome de tipo do PropertyType é obtida do retornado Type.

C#
pm = dp.GetMetadata(dp.OwnerType);
MetadataClass.Text = pm.GetType().Name;
TypeofPropertyValue.Text = dp.PropertyType.Name;
DefaultPropertyValue.Text = (pm.DefaultValue!=null) ? pm.DefaultValue.ToString() : "null";
HasCoerceValue.Text = (pm.CoerceValueCallback == null) ? "No" : pm.CoerceValueCallback.Method.Name;
HasPropertyChanged.Text = (pm.PropertyChangedCallback == null) ? "No" : pm.PropertyChangedCallback.Method.Name;
ReadOnly.Text = (dp.ReadOnly) ? "Yes" : "No";

Comentários

Essa propriedade relata o tipo do valor da propriedade, conforme declarado pelo registro de propriedade original, por meio do propertyType parâmetro . Semelhante ao , o tipo de propriedade de uma propriedade de dependência é imutável após o Nameregistro.

Aplica-se a

Produto Versões
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10