Setter Klas

Definitie

Vertegenwoordigt een setter die een eigenschapswaarde toepast.

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
Overname
Kenmerken
Implementeringen

Voorbeelden

In het volgende voorbeeld wordt een element Style gedefinieerd dat op elk TextBlock element wordt toegepast. Hiermee Style worden waarden toegepast op verschillende TextBlock eigenschappen met het gebruik van 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>

In het volgende voorbeeld ziet u een benoemde naam Style die beschikbaar is voor Button besturingselementen. Hiermee Style definieert u een Trigger element dat de Foreground eigenschap van een knop wijzigt wanneer de IsPressed eigenschap is true.

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

Opmerkingen

Styles en de verschillende typen triggers (klassen die overnemen van TriggerBase) gebruiken Setters om eigenschapswaarden toe te passen.

U moet zowel de als Property de Value eigenschappen voor een Setter setter opgeven om zinvol te zijn. In .NET 8 en eerdere versies wordt een uitzondering gegenereerd als een of beide eigenschappen niet zijn ingesteld.

Content Model: In .NET 9- en latere versies is de inhoudseigenschap voor SetterValue en is het optioneel om Value als kenmerk op te geven.

Constructors

Name Description
Setter()

Initialiseert een nieuw exemplaar van de Setter klasse.

Setter(DependencyProperty, Object, String)

Initialiseert een nieuw exemplaar van de Setter klasse met de opgegeven eigenschap, waarde en doelnaam.

Setter(DependencyProperty, Object)

Initialiseert een nieuw exemplaar van de Setter klasse met de opgegeven eigenschap en waarde.

Eigenschappen

Name Description
IsSealed

Hiermee wordt een waarde opgehaald die aangeeft of dit object een onveranderbare status heeft.

(Overgenomen van SetterBase)
Property

Hiermee haalt u de eigenschap op waarop de eigenschap wordt toegepast of stelt u deze Value in.

TargetName

Hiermee wordt de naam van het object opgehaald of ingesteld waarvoor dit Setter is bedoeld.

Value

Hiermee wordt de waarde opgehaald of ingesteld die moet worden toegepast op de eigenschap die door deze Settereigenschap is opgegeven.

Methoden

Name Description
CheckSealed()

Hiermee wordt gecontroleerd of dit object het kenmerk Alleen-lezen heeft en niet kan worden gewijzigd.

(Overgenomen van SetterBase)
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ReceiveMarkupExtension(Object, XamlSetMarkupExtensionEventArgs)

Verwerkt gevallen waarin een markeringsextensie een waarde biedt voor een eigenschap van Setter een object.

ReceiveTypeConverter(Object, XamlSetTypeConverterEventArgs)

Hiermee worden gevallen verwerkt waarbij een typeconversieprogramma een waarde biedt voor een eigenschap van een Setter object.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Expliciete interface-implementaties

Name Description
ISupportInitialize.BeginInit()

Geeft het object aan dat initialisatie begint.

ISupportInitialize.EndInit()

Geeft het object aan dat initialisatie is voltooid.

Van toepassing op

Zie ook