Value, propriété
Réduire la table des matières
Développer la table des matières

Setter.Value Property

Obtient ou définit la valeur à appliquer à la propriété spécifiée par Setter.

Syntaxe


public object Value { get; set; }


<Setter ...>
  <Setter.Value>
    objectValue
  </Setter.Value>
</Setter>


<Setter Value="attributeValue"/>
-or-
<Setter Value="extensionUsage"/>

XAML Values

objectValue

Élément objet qui spécifie la valeur de la propriété en cours de définition.

attributeValue

Chaîne qui spécifie la valeur d'attribut de la propriété en cours de définition. Le format et l'interprétation de la chaîne fournis pour la valeur d'attribut dépendent de la propriété en cours de définition.

extensionUsage

Un des nombreux mécanismes d'extension possibles qui spécifient la valeur de propriété à obtenir à partir d'une valeur existante. Le plus fréquemment utilisé est StaticResource.

Valeur de propriété

Type: System.Object [.NET] | Platform::Object [C++]

Valeur à appliquer à la propriété spécifiée par Setter.

Exemples

Cet exemple crée deux styles : l'un pour un TextBlock et l'autre pour une TextBox. Chaque style est appliqué à deux instances d'un contrôle pour donner une apparence uniforme à chaque objet TextBlock et 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. Notez que l'accesseur Set du Background de TextBox utilise la syntaxe d'élément de propriété de la valeur afin que Background puisse utiliser LinearGradientBrush.


<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

Serveur minimal pris en charge

Windows Server 2012

Espace de noms

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

Métadonnées

Windows.winmd

Voir aussi

Setter

 

 

Afficher:
© 2017 Microsoft