Setter Klasa

Definicja

Reprezentuje element ustawiający, który stosuje wartość właściwości.

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
Dziedziczenie
Atrybuty
Implementuje

Przykłady

W poniższym przykładzie zdefiniowano element Style , który zostanie zastosowany do każdego TextBlock elementu. Dotyczy to Style kilku TextBlock właściwości z użyciem parametrów 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>

W poniższym przykładzie pokazano nazwaną Style dostępną dla Button kontrolek. Element Style definiuje Trigger element, który zmienia Foreground właściwość przycisku, gdy IsPressed właściwość ma wartość true.

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

Uwagi

Styles i różne typy wyzwalaczy (klasy dziedziczone z TriggerBase) używają Setters do stosowania wartości właściwości.

Należy określić zarówno właściwości , jak Property i Value dla Setter elementu ustawiania, aby miało znaczenie. W programie .NET 8 i starszych wersjach wyjątek jest zgłaszany, jeśli nie ustawiono jednej lub obu właściwości.

Model zawartości: W programie .NET 9 i nowszych wersjach właściwość content dla Setter elementu to Value, a opcjonalnie można ją określić Value jako atrybut.

Konstruktory

Setter()

Inicjuje nowe wystąpienie klasy Setter.

Setter(DependencyProperty, Object)

Inicjuje Setter nowe wystąpienie klasy z określoną właściwością i wartością.

Setter(DependencyProperty, Object, String)

Inicjuje Setter nowe wystąpienie klasy z określoną właściwością, wartością i nazwą docelową.

Właściwości

IsSealed

Pobiera wartość wskazującą, czy ten obiekt jest w stanie niezmiennym.

(Odziedziczone po SetterBase)
Property

Pobiera lub ustawia właściwość, do której zostanie zastosowana Value .

TargetName

Pobiera lub ustawia nazwę obiektu, dla których jest przeznaczony Setter .

Value

Pobiera lub ustawia wartość, która ma być stosowana do właściwości określonej przez ten Setterelement .

Metody

CheckSealed()

Sprawdza, czy ten obiekt jest tylko do odczytu i nie można go zmienić.

(Odziedziczone po SetterBase)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ReceiveMarkupExtension(Object, XamlSetMarkupExtensionEventArgs)

Obsługuje przypadki, w których rozszerzenie znaczników zapewnia wartość właściwości Setter obiektu.

ReceiveTypeConverter(Object, XamlSetTypeConverterEventArgs)

Obsługuje przypadki, w których konwerter typów zapewnia wartość właściwości Setter obiektu.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

ISupportInitialize.BeginInit()

Sygnalizuje rozpoczęcie inicjowania obiektu.

ISupportInitialize.EndInit()

Sygnalizuje ukończenie inicjowania obiektu.

Dotyczy

Zobacz też