AlternationConverter.Values Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient une liste d'objets retournée par AlternationConverter lorsqu'un entier est passé à la méthode Convert(Object, Type, Object, CultureInfo).
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é
Liste d'objets retournée par AlternationConverter lorsqu'un entier est passé à la méthode Convert(Object, Type, Object, CultureInfo).
Exemples
L’exemple suivant crée un ListBox objet et utilise deux AlternationConverter objets pour alterner les Background éléments et FontStyle les é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>
Remarques
Lorsque vous utilisez la AlternationConverter propriété pour lier une propriété à des valeurs alternées, la Values propriété contient les objets affectés à la propriété. Par exemple, si vous souhaitez que les éléments d’un ListBox arrière-plan bleu et clair soient alternés, vous ajoutez un bleu SolidColorBrush et un bleu SolidColorBrush clair à Values.