Setter 클래스

정의

속성 값을 적용하는 settter를 나타냅니다.

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
상속
특성
구현

예제

다음 예제에서는 모든 TextBlock 요소에 Style 적용할 를 정의합니다. 이 Style 값은 를 사용하는 Setter여러 TextBlock 속성에 적용됩니다.

<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>

다음 예제에서는 컨트롤에 사용할 수 있는 명명된 StyleButton 보여 줍니다. Style 정의 Trigger 변경 하는 요소는 Foreground 단추의 속성 때를 IsPressed 속성이 true합니다.

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

설명

Style및 다양한 유형의 트리거(에서 TriggerBase상속되는 클래스)는 s를 사용하여 Setter속성 값을 적용합니다.

setter가 Property 의미 있도록 에 및 ValueSetter 속성을 모두 지정해야 합니다. .NET 8 및 이전 버전에서는 하나 또는 두 속성이 모두 설정되지 않은 경우 예외가 throw됩니다.

콘텐츠 모델: .NET 9 이상 버전에서 의 Setter 콘텐츠 속성은 Value이며 특성으로 지정 Value 하는 것은 선택 사항입니다.

생성자

Setter()

Setter 클래스의 새 인스턴스를 초기화합니다.

Setter(DependencyProperty, Object)

지정된 속성 및 값을 사용하여 Setter 클래스의 새 인스턴스를 초기화합니다.

Setter(DependencyProperty, Object, String)

지정된 속성, 값 및 대상 이름을 사용하여 Setter 클래스의 새 인스턴스를 초기화합니다.

속성

IsSealed

이 개체가 변경 불가능한 상태인지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 SetterBase)
Property

Value가 적용되는 속성을 가져오거나 설정합니다.

TargetName

Setter가 사용되는 개체의 이름을 가져오거나 설정합니다.

Value

Setter에 지정된 속성에 적용할 값을 가져오거나 설정합니다.

메서드

CheckSealed()

이 개체가 읽기 전용이고 변경될 수 없는지 확인합니다.

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

지정된 개체가 현재 개체와 같은지 확인합니다.

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

기본 해시 함수로 작동합니다.

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

현재 인스턴스의 Type을 가져옵니다.

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

현재 Object의 단순 복사본을 만듭니다.

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

태그 확장이 Setter 개체의 속성 값을 제공하는 경우를 처리합니다.

ReceiveTypeConverter(Object, XamlSetTypeConverterEventArgs)

형식 변환기가 Setter 개체의 속성 값을 제공하는 경우를 처리합니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

명시적 인터페이스 구현

ISupportInitialize.BeginInit()

초기화가 시작됨을 개체에 알립니다.

ISupportInitialize.EndInit()

초기화가 완료됨을 개체에 알립니다.

적용 대상

추가 정보