Setter Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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. |