Setter Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje setter, který použije hodnotu vlastnosti.
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
- Dědičnost
- Atributy
- Implementuje
Příklady
Následující příklad definuje Style, který se použije pro každý prvek TextBlock. Tato Style použije hodnoty na několik vlastností TextBlock s použitím 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>
Následující příklad ukazuje pojmenovanou Style dostupnou pro Button ovládací prvky.
Style definuje prvek Trigger, který změní vlastnost Foreground tlačítka, když je vlastnost IsPressedtrue
.
<Style x:Key="Triggers" TargetType="Button">
<Style.Triggers>
<Trigger Property="IsPressed" Value="true">
<Setter Property = "Foreground" Value="Green"/>
</Trigger>
</Style.Triggers>
</Style>
Poznámky
Stylea různé typy triggerů (třídy, které dědí z TriggerBase), používají Setters k použití hodnot vlastností.
Je nutné zadat vlastnosti Property i Value v Setter, aby setter měl smysluplný. V .NET 8 a starších verzích se vyvolá výjimka, pokud není nastavená jedna nebo obě vlastnosti.
Model obsahu: v .NET 9 a novějších verzích je vlastnost obsahu pro SetterValuea je volitelná k zadání Value jako atribut.
Konstruktory
Setter() |
Inicializuje novou instanci Setter třídy. |
Setter(DependencyProperty, Object) |
Inicializuje novou instanci Setter třídy se zadanou vlastností a hodnotou. |
Setter(DependencyProperty, Object, String) |
Inicializuje novou instanci Setter třídy se zadanou vlastností, hodnotou a cílovým názvem. |
Vlastnosti
IsSealed |
Získá hodnotu, která určuje, zda tento objekt je v neměnném stavu. (Zděděno od SetterBase) |
Property |
Získá nebo nastaví vlastnost, na kterou se použije Value. |
TargetName |
Získá nebo nastaví název objektu, pro který je tento Setter určen. |
Value |
Získá nebo nastaví hodnotu použít na vlastnost, která je určena tímto Setter. |
Metody
CheckSealed() |
Zkontroluje, zda je tento objekt jen pro čtení a nelze ho změnit. (Zděděno od SetterBase) |
Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
ReceiveMarkupExtension(Object, XamlSetMarkupExtensionEventArgs) |
Zpracovává případy, kdy rozšíření značek poskytuje hodnotu vlastnosti Setter objektu. |
ReceiveTypeConverter(Object, XamlSetTypeConverterEventArgs) |
Zpracovává případy, kdy převaděč typů poskytuje hodnotu vlastnosti Setter objektu. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
ISupportInitialize.BeginInit() |
Signalizuje objekt, který inicializace spouští. |
ISupportInitialize.EndInit() |
Signalizuje objekt, který inicializace je dokončena. |