Setter 클래스

정의

속성 값을 적용하는 settter를 나타냅니다.Represents a setter that applies a property value.

public ref class Setter : System::Windows::SetterBase, System::ComponentModel::ISupportInitialize
[System.Windows.Markup.XamlSetMarkupExtension("ReceiveMarkupExtension")]
[System.Windows.Markup.XamlSetTypeConverter("ReceiveTypeConverter")]
public class Setter : System.Windows.SetterBase, System.ComponentModel.ISupportInitialize
type Setter = class
    inherit SetterBase
    interface ISupportInitialize
Public Class Setter
Inherits SetterBase
Implements ISupportInitialize
상속
특성
구현

예제

다음 예제에서는 정의 Style 적용 될에 모든 TextBlock 요소입니다.The following example defines a Style that will be applied to every TextBlock element. 이렇게 Style 여러 값을 적용 TextBlock 사용 하 여 속성 Setters입니다.This Style applies values to several TextBlock properties with the use of 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>

다음 예제에서는 명명 된 Style 사용할 수 있는 Button 컨트롤입니다.The following example shows a named Style available to Button controls. Style 정의 Trigger 변경 하는 요소는 Foreground 단추의 속성 때를 IsPressed 속성이 true합니다.The Style defines a Trigger element that changes the Foreground property of a button when the IsPressed property is true.

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

설명

Styles 및 다양 한 유형의 트리거 (에서 상속 된 클래스 TriggerBase) 사용 하 여 Setter속성 값을 적용 하도록 합니다.Styles and the different types of triggers (classes that inherit from TriggerBase) use Setters to apply property values.

모두 지정 해야 합니다는 PropertyValue 속성에는 Setter 의미 있는 setter.Note that you must specify both the Property and Value properties on a Setter for the setter to be meaningful. 속성 하나 또는 둘 다 설정 되지 않은 경우 예외가 throw 됩니다.If one or both properties are not set, an exception will be thrown.

생성자

Setter()

Setter 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the Setter class.

Setter(DependencyProperty, Object)

지정된 속성 및 값을 사용하여 Setter 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the Setter class with the specified property and value.

Setter(DependencyProperty, Object, String)

지정된 속성, 값 및 대상 이름을 사용하여 Setter 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the Setter class with the specified property, value, and target name.

속성

IsSealed

이 개체가 변경 불가능한 상태인지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether this object is in an immutable state.

(다음에서 상속됨 SetterBase)
Property

Value가 적용되는 속성을 가져오거나 설정합니다.Gets or sets the property to which the Value will be applied.

TargetName

Setter가 사용되는 개체의 이름을 가져오거나 설정합니다.Gets or sets the name of the object this Setter is intended for.

Value

Setter에 지정된 속성에 적용할 값을 가져오거나 설정합니다.Gets or sets the value to apply to the property that is specified by this Setter.

메서드

CheckSealed()

이 개체가 읽기 전용이고 변경될 수 없는지 확인합니다.Checks whether this object is read-only and cannot be changed.

(다음에서 상속됨 SetterBase)
Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
ReceiveMarkupExtension(Object, XamlSetMarkupExtensionEventArgs)

태그 확장이 Setter 개체의 속성 값을 제공하는 경우를 처리합니다.Handles cases where a markup extension provides a value for a property of Setter object.

ReceiveTypeConverter(Object, XamlSetTypeConverterEventArgs)

형식 변환기가 Setter 개체의 속성 값을 제공하는 경우를 처리합니다.Handles cases where a type converter provides a value for a property of a Setter object.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)

명시적 인터페이스 구현

ISupportInitialize.BeginInit()

초기화가 시작됨을 개체에 알립니다.Signals the object that initialization is starting.

ISupportInitialize.EndInit()

초기화가 완료됨을 개체에 알립니다.Signals the object that initialization is complete.

적용 대상

추가 정보