Bagikan melalui


Setter Kelas

Definisi

Mewakili setter yang menerapkan nilai properti.

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
[System.Windows.Markup.XamlSetMarkupExtension("ReceiveMarkupExtension")]
[System.Windows.Markup.XamlSetTypeConverter("ReceiveTypeConverter")]
[System.Windows.Markup.ContentProperty("Value")]
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
[<System.Windows.Markup.XamlSetMarkupExtension("ReceiveMarkupExtension")>]
[<System.Windows.Markup.XamlSetTypeConverter("ReceiveTypeConverter")>]
[<System.Windows.Markup.ContentProperty("Value")>]
type Setter = class
    inherit SetterBase
    interface ISupportInitialize
Public Class Setter
Inherits SetterBase
Public Class Setter
Inherits SetterBase
Implements ISupportInitialize
Warisan
Atribut
Penerapan

Contoh

Contoh berikut mendefinisikan Style yang akan diterapkan ke setiap elemen TextBlock. Style ini menerapkan nilai ke beberapa properti TextBlock dengan penggunaan 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>

Contoh berikut menunjukkan Style bernama yang tersedia untuk kontrol Button. Style menentukan elemen Trigger yang mengubah properti Foreground tombol saat properti IsPressedtrue.

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

Keterangan

Styledan berbagai jenis pemicu (kelas yang mewarisi dari TriggerBase) menggunakan Setteruntuk menerapkan nilai properti.

Anda harus menentukan properti Property dan Value pada Setter agar setter bermakna. Di .NET 8 dan versi yang lebih lama, pengecualian dilemparkan jika satu atau kedua properti tidak diatur.

Model Konten: Di .NET 9 dan versi yang lebih baru, properti konten untuk SetterValue, dan opsional untuk menentukan Value sebagai atribut.

Konstruktor

Setter()

Menginisialisasi instans baru kelas Setter.

Setter(DependencyProperty, Object)

Menginisialisasi instans baru kelas Setter dengan properti dan nilai yang ditentukan.

Setter(DependencyProperty, Object, String)

Menginisialisasi instans baru kelas Setter dengan properti, nilai, dan nama target yang ditentukan.

Properti

IsSealed

Mendapatkan nilai yang menunjukkan apakah objek ini dalam status tidak dapat diubah.

(Diperoleh dari SetterBase)
Property

Mendapatkan atau mengatur properti tempat Value akan diterapkan.

TargetName

Mendapatkan atau mengatur nama objek yang dimaksudkan Setter ini.

Value

Mendapatkan atau mengatur nilai yang akan diterapkan ke properti yang ditentukan oleh Setterini.

Metode

CheckSealed()

Memeriksa apakah objek ini bersifat baca-saja dan tidak dapat diubah.

(Diperoleh dari SetterBase)
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
ReceiveMarkupExtension(Object, XamlSetMarkupExtensionEventArgs)

Menangani kasus di mana ekstensi markup menyediakan nilai untuk properti objek Setter.

ReceiveTypeConverter(Object, XamlSetTypeConverterEventArgs)

Menangani kasus di mana pengonversi jenis menyediakan nilai untuk properti objek Setter.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Implementasi Antarmuka Eksplisit

ISupportInitialize.BeginInit()

Memberi sinyal objek bahwa inisialisasi dimulai.

ISupportInitialize.EndInit()

Memberi sinyal objek bahwa inisialisasi selesai.

Berlaku untuk

Lihat juga