Setter Classe

Definição

Representa um setter que se aplica a um valor da propriedade.

public ref class Setter : System::Windows::SetterBase
public ref class Setter : System::Windows::SetterBase, System::ComponentModel::ISupportInitialize
public class Setter : System.Windows.SetterBase
[System.Windows.Markup.XamlSetMarkupExtension("ReceiveMarkupExtension")]
[System.Windows.Markup.XamlSetTypeConverter("ReceiveTypeConverter")]
public class Setter : System.Windows.SetterBase, System.ComponentModel.ISupportInitialize
type Setter = class
    inherit SetterBase
[<System.Windows.Markup.XamlSetMarkupExtension("ReceiveMarkupExtension")>]
[<System.Windows.Markup.XamlSetTypeConverter("ReceiveTypeConverter")>]
type Setter = class
    inherit SetterBase
    interface ISupportInitialize
Public Class Setter
Inherits SetterBase
Public Class Setter
Inherits SetterBase
Implements ISupportInitialize
Herança
Atributos
Implementações

Exemplos

O exemplo a seguir define um Style que será aplicado a cada TextBlock elemento. Isso Style aplica valores a várias TextBlock propriedades com o uso de Setters.

<Style TargetType="{x:Type TextBlock}">
  <Setter Property="FontFamily" Value="Segoe Black" />
  <Setter Property="HorizontalAlignment" Value="Center" />
  <Setter Property="FontSize" Value="12pt" />
  <Setter Property="Foreground" Value="#777777" />
</Style>

O exemplo a seguir mostra um nomeado Style disponível para Button controles. O Style define um Trigger elemento que altera a Foreground propriedade de um botão quando a IsPressed propriedade é true.

<Style x:Key="Triggers" TargetType="Button">
    <Style.Triggers>
    <Trigger Property="IsPressed" Value="true">
        <Setter Property = "Foreground" Value="Green"/>
    </Trigger>
    </Style.Triggers>
</Style>

Comentários

Styles e os diferentes tipos de gatilhos (classes que herdam de TriggerBase) usam Setters para aplicar valores de propriedade.

Você deve especificar as Property propriedades e Value em um Setter para que o setter seja significativo. No .NET 8 e em versões anteriores, uma exceção será gerada se uma ou ambas as propriedades não estiverem definidas.

Modelo de conteúdo: No .NET 9 e versões posteriores, a propriedade de conteúdo para Setter é Valuee é opcional especificar Value como um atributo.

Construtores

Setter()

Inicializa uma nova instância da classe Setter.

Setter(DependencyProperty, Object)

Inicializa uma nova instância da classe Setter com a propriedade e o valor especificados.

Setter(DependencyProperty, Object, String)

Inicializa uma nova instância da classe Setter com a propriedade, o valor e o nome de destino especificados.

Propriedades

IsSealed

Obtém um valor que indica se este objeto está em um estado imutável.

(Herdado de SetterBase)
Property

Obtém ou define a propriedade à qual o Value será aplicado.

TargetName

Obtém ou define o nome do objeto ao qual este Setter é destinado.

Value

Obtém ou define o valor a ser aplicado à propriedade que é especificada por este Setter.

Métodos

CheckSealed()

Verifica se este objeto é somente leitura e não pode ser alterado.

(Herdado de SetterBase)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ReceiveMarkupExtension(Object, XamlSetMarkupExtensionEventArgs)

Lida com casos em que uma extensão de marcação fornece um valor para uma propriedade do objeto Setter.

ReceiveTypeConverter(Object, XamlSetTypeConverterEventArgs)

Lida com casos em que um conversor de tipo fornece um valor para uma propriedade de um objeto Setter.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

ISupportInitialize.BeginInit()

Sinaliza o objeto de que a inicialização está sendo iniciada.

ISupportInitialize.EndInit()

Sinaliza o objeto de que a inicialização está sendo concluída.

Aplica-se a

Confira também