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
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
Warisan
Atribut
Penerapan

Contoh

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

Contoh berikut menunjukkan nama Style yang tersedia untuk Button kontrol. Style mendefinisikan Trigger elemen yang mengubah Foreground properti tombol saat IsPressed properti adalah true.

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

Keterangan

Styles dan berbagai jenis pemicu (kelas yang mewarisi dari TriggerBase) menggunakan Setters untuk menerapkan nilai properti.

Anda harus menentukan Property properti dan Value pada setter Setter agar 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 Setter adalah Value, dan opsional untuk menentukan Value sebagai atribut.

Konstruktor

Setter()

Menginisialisasi instans baru kelas Setter.

Setter(DependencyProperty, Object)

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

Setter(DependencyProperty, Object, String)

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

Properti

IsSealed

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

(Diperoleh dari SetterBase)
Property

Mendapatkan atau mengatur properti tempat Value akan diterapkan.

TargetName

Mendapatkan atau mengatur nama objek yang dimaksudkan untuk ini Setter .

Value

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

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 instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ReceiveMarkupExtension(Object, XamlSetMarkupExtensionEventArgs)

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

ReceiveTypeConverter(Object, XamlSetTypeConverterEventArgs)

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

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Implementasi Antarmuka Eksplisit

ISupportInitialize.BeginInit()

Menandakan objek yang memulai inisialisasi.

ISupportInitialize.EndInit()

Memberi sinyal objek bahwa inisialisasi selesai.

Berlaku untuk

Lihat juga