다음을 통해 공유


Setter 클래스

정의

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

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 적용할 A를 정의합니다. 이 Style 값은 s를 사용하여 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>

다음 예에서는 컨트롤에 사용할 수 있는 명명된 Style 이름을 Button 보여 줍니다. 속성 Style 이 될 TriggerIsPressed 단추의 속성을 변경하는 Foreground 요소를 정의합니다true.

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

설명

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

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

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

생성자

Name Description
Setter()

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

Setter(DependencyProperty, Object, String)

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

Setter(DependencyProperty, Object)

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

속성

Name Description
IsSealed

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

(다음에서 상속됨 SetterBase)
Property

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

TargetName

의도한 개체 Setter 의 이름을 가져오거나 설정합니다.

Value

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

메서드

Name Description
CheckSealed()

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

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

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

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

기본 해시 함수로 사용됩니다.

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

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

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

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

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

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

ReceiveTypeConverter(Object, XamlSetTypeConverterEventArgs)

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

ToString()

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

(다음에서 상속됨 Object)

명시적 인터페이스 구현

Name Description
ISupportInitialize.BeginInit()

초기화가 시작되고 있음을 개체에 알릴 수 있습니다.

ISupportInitialize.EndInit()

초기화가 완료되었음을 개체에 알릴 수 있습니다.

적용 대상

추가 정보