Setter Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje element ustawiający, który stosuje wartość właściwości.
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
- Dziedziczenie
- Atrybuty
- Implementuje
Przykłady
W poniższym przykładzie zdefiniowano element Style , który zostanie zastosowany do każdego TextBlock elementu. Dotyczy to Style kilku TextBlock właściwości z użyciem parametrów 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>
W poniższym przykładzie pokazano nazwaną Style dostępną dla Button kontrolek. Element Style definiuje Trigger element, który zmienia Foreground właściwość przycisku, gdy IsPressed właściwość ma wartość true
.
<Style x:Key="Triggers" TargetType="Button">
<Style.Triggers>
<Trigger Property="IsPressed" Value="true">
<Setter Property = "Foreground" Value="Green"/>
</Trigger>
</Style.Triggers>
</Style>
Uwagi
Styles i różne typy wyzwalaczy (klasy dziedziczone z TriggerBase) używają Setters do stosowania wartości właściwości.
Należy określić zarówno właściwości , jak Property i Value dla Setter elementu ustawiania, aby miało znaczenie. W programie .NET 8 i starszych wersjach wyjątek jest zgłaszany, jeśli nie ustawiono jednej lub obu właściwości.
Model zawartości: W programie .NET 9 i nowszych wersjach właściwość content dla Setter elementu to Value, a opcjonalnie można ją określić Value jako atrybut.
Konstruktory
Setter() |
Inicjuje nowe wystąpienie klasy Setter. |
Setter(DependencyProperty, Object) |
Inicjuje Setter nowe wystąpienie klasy z określoną właściwością i wartością. |
Setter(DependencyProperty, Object, String) |
Inicjuje Setter nowe wystąpienie klasy z określoną właściwością, wartością i nazwą docelową. |
Właściwości
IsSealed |
Pobiera wartość wskazującą, czy ten obiekt jest w stanie niezmiennym. (Odziedziczone po SetterBase) |
Property |
Pobiera lub ustawia właściwość, do której zostanie zastosowana Value . |
TargetName |
Pobiera lub ustawia nazwę obiektu, dla których jest przeznaczony Setter . |
Value |
Pobiera lub ustawia wartość, która ma być stosowana do właściwości określonej przez ten Setterelement . |
Metody
CheckSealed() |
Sprawdza, czy ten obiekt jest tylko do odczytu i nie można go zmienić. (Odziedziczone po SetterBase) |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ReceiveMarkupExtension(Object, XamlSetMarkupExtensionEventArgs) |
Obsługuje przypadki, w których rozszerzenie znaczników zapewnia wartość właściwości Setter obiektu. |
ReceiveTypeConverter(Object, XamlSetTypeConverterEventArgs) |
Obsługuje przypadki, w których konwerter typów zapewnia wartość właściwości Setter obiektu. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Jawne implementacje interfejsu
ISupportInitialize.BeginInit() |
Sygnalizuje rozpoczęcie inicjowania obiektu. |
ISupportInitialize.EndInit() |
Sygnalizuje ukończenie inicjowania obiektu. |
Dotyczy
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla