Setter クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
プロパティ値を適用する 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
- 継承
- 属性
- 実装
例
次の例では、 Style すべての TextBlock 要素に適用される を定義します。 これにより Style 、 を使用して複数 TextBlock の Setterプロパティに値が適用されます。
<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、 プロパティが Trigger の場合にForegroundボタンのプロパティを変更する要素をIsPressedtrue
定義します。
<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してプロパティ値を適用します。
セッターがProperty意味を持つには、 の Setter プロパティと Value プロパティの両方を指定する必要があります。 .NET 8 以前のバージョンでは、一方または両方のプロパティが設定されていない場合、例外がスローされます。
コンテンツ モデル: .NET 9 以降のバージョンでは、 の Setter content プロパティは 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() |
初期化の完了を通知するシグナルをオブジェクトに送信します。 |
適用対象
こちらもご覧ください
.NET
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示