Setter Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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. |