Setter Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar en setter som tillämpar ett egenskapsvärde.
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
- Arv
- Attribut
- Implementeringar
Exempel
I följande exempel definieras ett Style som ska tillämpas på varje TextBlock element. Detta Style gäller värden för flera TextBlock egenskaper med användning av 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>
I följande exempel visas ett namn som Style är tillgängligt för Button kontroller.
Style Definierar ett Trigger element som ändrar egenskapen för Foreground en knapp när egenskapen IsPressed är true.
<Style x:Key="Triggers" TargetType="Button">
<Style.Triggers>
<Trigger Property="IsPressed" Value="true">
<Setter Property = "Foreground" Value="Green"/>
</Trigger>
</Style.Triggers>
</Style>
Kommentarer
Styles och de olika typerna av utlösare (klasser som ärver från TriggerBase) använder Setters för att tillämpa egenskapsvärden.
Du måste ange både Property egenskaperna och Value på en Setter för att settern ska vara meningsfull. I .NET 8 och tidigare versioner utlöses ett undantag om en eller båda egenskaperna inte har angetts.
Content Model: I .NET 9 och senare versioner är innehållsegenskapen för SetterValue och det är valfritt att ange Value som ett attribut.
Konstruktorer
| Name | Description |
|---|---|
| Setter() |
Initierar en ny instans av Setter klassen. |
| Setter(DependencyProperty, Object, String) |
Initierar en ny instans av Setter klassen med den angivna egenskapen, värdet och målnamnet. |
| Setter(DependencyProperty, Object) |
Initierar en ny instans av Setter klassen med den angivna egenskapen och värdet. |
Egenskaper
| Name | Description |
|---|---|
| IsSealed |
Hämtar ett värde som anger om det här objektet är i ett oföränderligt tillstånd. (Ärvd från SetterBase) |
| Property |
Hämtar eller anger den egenskap som Value ska tillämpas på. |
| TargetName |
Hämtar eller anger namnet på det objekt som detta Setter är avsett för. |
| Value |
Hämtar eller anger det värde som ska tillämpas på den egenskap som anges av den här Setter. |
Metoder
| Name | Description |
|---|---|
| CheckSealed() |
Kontrollerar om det här objektet är skrivskyddat och inte kan ändras. (Ärvd från SetterBase) |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ReceiveMarkupExtension(Object, XamlSetMarkupExtensionEventArgs) |
Hanterar fall där ett markeringstillägg ger ett värde för en objektegenskap Setter . |
| ReceiveTypeConverter(Object, XamlSetTypeConverterEventArgs) |
Hanterar fall där en typkonverterare ger ett värde för en egenskap för ett Setter objekt. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| ISupportInitialize.BeginInit() |
Signalerar objektet som initieringen startar. |
| ISupportInitialize.EndInit() |
Signalerar objektet att initieringen är klar. |