Setter Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Özellik değeri uygulayan bir ayarlayıcıyı temsil eder.
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
- Devralma
- Öznitelikler
- Uygulamalar
Örnekler
Aşağıdaki örnek, her TextBlock öğeye uygulanacak bir Style öğesini tanımlar. BuStyle, değerleri s kullanımıyla Setterbirlikte çeşitli TextBlock özelliklere uygular.
<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>
Aşağıdaki örnekte, denetimler için Button kullanılabilir adlı bir ad Style gösterilmektedir. özelliği Style olduğunda IsPressedtrue
düğmenin Foreground özelliğini değiştiren bir öğe tanımlarTrigger.
<Style x:Key="Triggers" TargetType="Button">
<Style.Triggers>
<Trigger Property="IsPressed" Value="true">
<Setter Property = "Foreground" Value="Green"/>
</Trigger>
</Style.Triggers>
</Style>
Açıklamalar
Styles ve farklı tetikleyici türleri ('den TriggerBasedevralan sınıflar) özellik değerlerini uygulamak için s kullanır Setter.
Ayarlayıcının Property anlamlı olması için hem Setter hem hem Value de özelliklerini belirtmelisiniz. .NET 8 ve önceki sürümlerde, bir veya her iki özellik de ayarlı değilse bir özel durum oluşturulur.
İçerik Modeli: .NET 9 ve sonraki sürümlerde için Setter içerik özelliği şeklindedir Valueve öznitelik olarak belirtmek Value isteğe bağlıdır.
Oluşturucular
Setter() |
Setter sınıfının yeni bir örneğini başlatır. |
Setter(DependencyProperty, Object) |
Belirtilen özellik ve değerle sınıfının yeni bir örneğini Setter başlatır. |
Setter(DependencyProperty, Object, String) |
Belirtilen özellik, değer ve hedef adıyla sınıfının yeni bir örneğini Setter başlatır. |
Özellikler
IsSealed |
Bu nesnenin sabit durumda olup olmadığını belirten bir değer alır. (Devralındığı yer: SetterBase) |
Property |
uygulanacağı özelliği Value alır veya ayarlar. |
TargetName |
Hedeflenen Setter nesnenin adını alır veya ayarlar. |
Value |
Bu Settertarafından belirtilen özelliğe uygulanacak değeri alır veya ayarlar. |
Yöntemler
CheckSealed() |
Bu nesnenin salt okunur olup olmadığını ve değiştirilemeyeceğini denetler. (Devralındığı yer: SetterBase) |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ReceiveMarkupExtension(Object, XamlSetMarkupExtensionEventArgs) |
Bir işaretleme uzantısının nesnenin Setter özelliği için değer sağladığı durumları işler. |
ReceiveTypeConverter(Object, XamlSetTypeConverterEventArgs) |
Tür dönüştürücüsünün bir nesnenin Setter özelliği için değer sağladığı durumları işler. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Belirtik Arabirim Kullanımları
ISupportInitialize.BeginInit() |
Başlatmanın başlatıldığını nesneye sinyaller. |
ISupportInitialize.EndInit() |
Başlatmanın tamamlandığını nesneye bildirir. |
Şunlara uygulanır
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin