Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Método DependencyObject.SetValue (DependencyPropertyKey, Object)

 

Define o valor de uma propriedade de dependência somente leitura, especificada pelo identificador DependencyPropertyKey da propriedade de dependência.

Namespace:   System.Windows
Assembly:  WindowsBase (em WindowsBase.dll)

public void SetValue(
	DependencyPropertyKey key,
	object value
)

Parâmetros

key
Type: System.Windows.DependencyPropertyKey

O identificador DependencyPropertyKey da propriedade a ser definido.

value
Type: System.Object

O novo valor local.

This signature is generally used when you set values for read-only dependency properties that are defined by your custom classes. Generally, M:System.Windows.DependencyObject.SetValue(System.Windows.DependencyPropertyKey,System.Object) is called only from the type that registered that dependency property, which implements the internal logic that provides the determined value for the dependency property. For more information, see Read-Only Dependency Properties.

If the provided type does not match the type that is declared for the dependency property as it was originally registered, an exception is thrown. The value parameter should always be provided as the appropriate type. The exception conditions are potentially influenced by the P:System.Windows.DependencyProperty.ValidateValueCallback callback that exists on the dependency property identifier of the dependency property being set.

The following example defines a read-only dependency property, along with a public static readonly T:System.Windows.DependencyProperty that provides necessary read-only exposure to property consumers, and the get accessor for the TLA2#tla_clr wrapper.

internal static readonly DependencyPropertyKey AquariumSizeKey = DependencyProperty.RegisterReadOnly(
  "AquariumSize",
  typeof(double),
  typeof(Aquarium),
  new PropertyMetadata(double.NaN)
);
public static readonly DependencyProperty AquariumSizeProperty =
  AquariumSizeKey.DependencyProperty;
public double AquariumSize
{
  get { return (double)GetValue(AquariumSizeProperty); }
}

.NET Framework
Disponível desde 3.0
Retornar ao início
Mostrar: