Windows Dev Center

Setter.Property Property

Obtient ou définit la propriété à laquelle appliquer la Value.

Syntaxe


public DependencyProperty Property { get; set; }


<Setter Property="propertyName"/>

XAML Values

propertyName

Chaîne qui spécifie le nom de la propriété en cours de définition. Cette propriété doit être une propriété de dépendance.

Valeur de propriété

Type: DependencyProperty

DependencyProperty à laquelle la Value sera appliquée. La valeur par défaut correspond à la valeur null.

Exemples

Cet exemple crée deux styles : l'un pour un TextBlock et l'autre pour une TextBox. Lors de la définition des valeurs d'attribut Property en XAML, vous spécifiez le nom de la propriété.


<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>


Dans ce premier exemple, les noms sont tous des noms simples, non qualifiés par un nom de type propriétaire. Dans ce scénario, la propriété est supposée toujours exister dans la classe qui est la propriété TargetType explicite ou implicite du style.

Vous pouvez également appliquer des accesseurs aux valeurs de propriété jointe en spécifiant le nom de la propriété jointe dans le formulaire AttachedPropertyProvider.PropertyName. Par exemple, pour utiliser un objet Setter de la propriété attachée Canvas.Left, utilisez ce XAML.


<Setter Property="Canvas.Left" Value="100"/>

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:
© 2015 Microsoft