Setter Class

Applique une valeur à une propriété dans un Style.

Héritage

Object
  DependencyObject
    SetterBase
      Setter

Syntaxe


public sealed class Setter : SetterBase

Attributs

ActivatableAttribute(NTDDI_WIN8)
ActivatableAttribute(Windows.UI.Xaml.ISetterFactory, NTDDI_WIN8)
MarshalingBehaviorAttribute(Agile)
ThreadingAttribute(Both)
VersionAttribute(NTDDI_WIN8)
WebHostHiddenAttribute()

Membres

SetterClasse comporte les types de membres suivants :

Constructeurs

SetterClasse comporte les constructeurs suivants.

ConstructeurDescription
Setter() Initializes a new instance of the Setter class with no initial Property or Value.
Setter(DependencyProperty, Object) Initializes a new instance of the Setter class with initial Property and Value information.

 

Méthodes

The Setter Classe comporte les méthodes suivantes. Il hérite également des méthodes de Object Classe.

MéthodeDescription
ClearValue Clears the local value of a dependency property. (Hérité de DependencyObject)
GetAnimationBaseValue Returns any base value established for a dependency property, which would apply in cases where an animation is not active. (Hérité de DependencyObject)
GetValue Returns the current effective value of a dependency property from a DependencyObject. (Hérité de DependencyObject)
ReadLocalValue Returns the local value of a dependency property, if a local value is set. (Hérité de DependencyObject)
SetValue Sets the local value of a dependency property on a DependencyObject. (Hérité de DependencyObject)

 

Propriétés

Le SetterClasse contient les propriétés suivantes.

PropriétéType d’accèsDescription

Dispatcher

en lecture seuleGets the CoreDispatcher that this object is associated with. (Hérité de DependencyObject)

IsSealed

en lecture seuleGets a value that indicates whether this object is in an immutable state. (Hérité de SetterBase)

Property

en lecture/écritureGets or sets the property to apply the Value to.

Value

en lecture/écritureGets or sets the value to apply to the property that is specified by the Setter.

 

Exemples

Cet exemple crée deux styles : l'un pour un TextBlock et l'autre pour une TextBox. Le style du TextBlock définit les propriétés Foreground, FontSize et VerticalAlignment. Le style de la TextBox définit les propriétés Width, Height, Margin, Background et FontSize. Chaque style est appliqué à deux instances d'un contrôle pour donner une apparence uniforme à chaque objet TextBlock et TextBox


<StackPanel>
  <StackPanel.Resources>
    <!--Create a Style for a TextBlock to specify that the
              Foreground equals Navy, FontSize equals 14, and
              VerticalAlignment equals Botton.-->
    <Style TargetType="TextBlock" x:Key="TextBlockStyle">
      <Setter Property="Foreground" Value="Navy"/>
      <Setter Property="FontSize" Value="14"/>
      <Setter Property="VerticalAlignment" Value="Bottom"/>
    </Style>

    <!--Create a Style for a TextBlock that specifies that
              the Width is 200, Height is 20, Margin is 4,
              Background is LightBlue, and FontSize is 14.-->
    <Style TargetType="TextBox" x:Key="TextBoxStyle">
      <Setter Property="Width" Value="200"/>
      <Setter Property="Height" Value="30"/>
      <Setter Property="Margin" Value="4"/>
      <Setter Property="FontSize" Value="14"/>
      <Setter Property="Background">
        <Setter.Value>
          <LinearGradientBrush StartPoint="0,0.5" EndPoint="1,0.5">
            <GradientStop Color="White" Offset="0.0"/>
            <GradientStop Color="LightBlue" Offset="0.5"/>
            <GradientStop Color="Navy" Offset="1"/>
          </LinearGradientBrush>
        </Setter.Value>
      </Setter>
    </Style>
  </StackPanel.Resources>

  <!--Apply the TextBlockStyle and TextBoxStyle to each 
          TextBlock and TextBox, respectively.-->
  <StackPanel Orientation="Horizontal">
    <TextBlock Style="{StaticResource TextBlockStyle}">
              First Name:
          </TextBlock>
    <TextBox Style="{StaticResource TextBoxStyle}"/>
  </StackPanel>
  <StackPanel Orientation="Horizontal">
    <TextBlock Style="{StaticResource TextBlockStyle}">
              Last Name:
          </TextBlock>
    <TextBox Style="{StaticResource TextBoxStyle}"  
                   Margin="6,4,4,4"/>
  </StackPanel>
</StackPanel>


Configuration requise

Client minimal pris en charge

Windows 8 [Applications du Windows Store uniquement]

Serveur minimal pris en charge

Windows Server 2012 [Applications du Windows Store uniquement]

Espace de noms

Windows.UI.Xaml
Windows::UI::Xaml [C++]

Métadonnées

Windows.winmd

Voir aussi

SetterBase

 

 

Afficher:
© 2015 Microsoft