DependencyProperty.Name Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém o nome da propriedade de dependência.
public:
property System::String ^ Name { System::String ^ get(); };
public string Name { get; }
member this.Name : string
Public ReadOnly Property Name As String
Valor da propriedade
O nome da propriedade.
Exemplos
O exemplo a seguir consulta várias características de um identificador de propriedade de dependência, incluindo o Name.
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";
pm = dp.GetMetadata(dp.OwnerType)
MetadataClass.Text = pm.GetType().Name
TypeofPropertyValue.Text = dp.PropertyType.Name
DefaultPropertyValue.Text = If((pm.DefaultValue IsNot Nothing), pm.DefaultValue.ToString(), "null")
HasCoerceValue.Text = If((pm.CoerceValueCallback Is Nothing), "No", pm.CoerceValueCallback.Method.Name)
HasPropertyChanged.Text = If((pm.PropertyChangedCallback Is Nothing), "No", pm.PropertyChangedCallback.Method.Name)
[ReadOnly].Text = If((dp.ReadOnly), "Yes", "No")
Comentários
Essa propriedade obtém o nome fornecido como o parâmetro durante o name
registro de propriedade de dependência. Esse nome é imutável e não pode ser null
ou uma cadeia de caracteres vazia. Registros de nome duplicados no mesmo tipo de proprietário não são permitidos e gerarão uma exceção quando você tentar registrar a duplicata.
Importante
A Name propriedade de dependência deve seguir a convenção de correspondência com o nome do identificador de propriedade de dependência menos o sufixo "Propriedade". Para obter detalhes, consulte Propriedades de dependência personalizadas.