AlternationConverter.Values Propriété

Définition

Obtient une liste d'objets retournée par AlternationConverter lorsqu'un entier est passé à la méthode Convert(Object, Type, Object, CultureInfo).Gets a list of objects that the AlternationConverter returns when an integer is passed to the Convert(Object, Type, Object, CultureInfo) method.

public:
 property System::Collections::IList ^ Values { System::Collections::IList ^ get(); };
public System.Collections.IList Values { get; }
member this.Values : System.Collections.IList
Public ReadOnly Property Values As IList

Valeur de propriété

IList

Liste d'objets retournée par AlternationConverter lorsqu'un entier est passé à la méthode Convert(Object, Type, Object, CultureInfo).A list of objects that the AlternationConverter returns when an integer is passed to the Convert(Object, Type, Object, CultureInfo) method.

Exemples

L’exemple suivant crée un ListBox et utilise deux AlternationConverter objets pour alterner Background les FontStyle et des éléments.The following example creates a ListBox and uses two AlternationConverter objects to alternate the Background and FontStyle of the items.

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

Remarques

Quand vous utilisez AlternationConverter pour lier une propriété à des valeurs de remplacement, la Values propriété contient les objets assignés à la propriété.When you use the AlternationConverter to bind a property to alternating values, the Values property contains the objects that are assigned to the property. Par exemple, si vous souhaitez que les éléments d’un ListBox aient des arrière-plans bleus et bleus clairs, vous ajoutez un bleu SolidColorBrush et un bleu SolidColorBrush clair Values à.For example, if you want items in a ListBox to have alternating blue and light blue backgrounds, you add a blue SolidColorBrush and a light blue SolidColorBrush to Values.

S’applique à