Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

AlternationConverter.Values propriété

 

Date de publication : novembre 2016

Obtient une liste d’objets qui le AlternationConverter retourne lorsqu’un entier est passé à la Convert (méthode).

Espace de noms:   System.Windows.Controls
Assembly:  PresentationFramework (dans PresentationFramework.dll)

public IList Values { get; }

Valeur de propriété

Type: System.Collections.IList

Une liste des objets qui les AlternationConverter retourne lorsqu’un entier est passé à la Convert (méthode).

Lorsque vous utilisez le AlternationConverter pour lier une propriété à des valeurs de remplacement le Values propriété contienne les objets qui sont affectés à la propriété. Par exemple, si vous souhaitez que les éléments un ListBox pour alterner bleues et clair arrière-plans bleues, vous ajoutez un bleu SolidColorBrush et un bleu clair SolidColorBrush à Values.

L’exemple suivant crée un ListBox et utilise deux AlternationConverter objets d’alterner les Background et FontStyle des éléments.

<Grid>
  <Grid.Resources>
    <AlternationConverter x:Key="BackgroundConverter">
      <SolidColorBrush>Blue</SolidColorBrush>
      <SolidColorBrush>LightBlue</SolidColorBrush>
    </AlternationConverter>

    <AlternationConverter x:Key="FontStyleConverter">
      <FontStyle >Italic</FontStyle>
      <FontStyle >Normal</FontStyle>
    </AlternationConverter>

    <Style x:Key="alternatingWithBinding" TargetType="{x:Type ListBoxItem}">
      <Setter Property="Background" 
              Value="{Binding RelativeSource={RelativeSource Self},
                     Path=(ItemsControl.AlternationIndex),
                     Converter={StaticResource BackgroundConverter}}"/>

      <Setter Property="FontStyle" 
              Value="{Binding RelativeSource={RelativeSource Self},
                     Path=(ItemsControl.AlternationIndex),
                     Converter={StaticResource FontStyleConverter}}"/>
    </Style>

  </Grid.Resources>

  <ListBox AlternationCount="2" ItemsSource="{StaticResource data}"
           ItemContainerStyle="{StaticResource alternatingWithBinding}"/>
</Grid>

.NET Framework
Disponible depuis 3.0
Retour au début
Afficher: