Setter クラス

定義

プロパティ値を適用する setter を表します。Represents a setter that applies a property value.

public ref class Setter : System::Windows::SetterBase, System::ComponentModel::ISupportInitialize
public ref class Setter : System::Windows::SetterBase
[System.Windows.Markup.XamlSetMarkupExtension("ReceiveMarkupExtension")]
[System.Windows.Markup.XamlSetTypeConverter("ReceiveTypeConverter")]
public class Setter : System.Windows.SetterBase, System.ComponentModel.ISupportInitialize
public class Setter : System.Windows.SetterBase
type Setter = class
    inherit SetterBase
    interface ISupportInitialize
type Setter = class
    inherit SetterBase
Public Class Setter
Inherits SetterBase
Implements ISupportInitialize
Public Class Setter
Inherits SetterBase
継承
属性
実装

次の例では、すべての TextBlock 要素に適用される Style を定義します。The following example defines a Style that will be applied to every TextBlock element. この Style は、Setters を使用して、いくつかの TextBlock プロパティに値を適用します。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>

次の例は、Button コントロールで使用できる名前付き Style を示しています。The following example shows a named Style available to Button controls. Style は、IsPressed プロパティが trueときにボタンの Foreground プロパティを変更する Trigger 要素を定義します。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>

注釈

Styleおよびさまざまな種類のトリガー (TriggerBaseから継承するクラス) は Setterを使用してプロパティ値を適用します。Styles and the different types of triggers (classes that inherit from TriggerBase) use Setters to apply property values.

Setter を意味のあるものにするには、SetterPropertyValue の両方のプロパティを指定する必要があることに注意してください。Note that you must specify both the Property and Value properties on a Setter for the setter to be meaningful. 一方または両方のプロパティが設定されていない場合は、例外がスローされます。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.

適用対象

こちらもご覧ください