AlternationConverter.Values Eigenschap

Definitie

Hiermee haalt u een lijst op met objecten die worden AlternationConverter geretourneerd wanneer een geheel getal wordt doorgegeven aan de Convert(Object, Type, Object, CultureInfo) methode.

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

Waarde van eigenschap

Een lijst met objecten die worden AlternationConverter geretourneerd wanneer een geheel getal wordt doorgegeven aan de Convert(Object, Type, Object, CultureInfo) methode.

Voorbeelden

In het volgende voorbeeld wordt een ListBox en twee AlternationConverter objecten gemaakt om de Background en FontStyle van de items te wisselen.

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

Opmerkingen

Wanneer u de AlternationConverter eigenschap gebruikt om een eigenschap te binden aan afwisselende waarden, bevat de Values eigenschap de objecten die aan de eigenschap zijn toegewezen. Als u bijvoorbeeld wilt dat items in een ListBox afwisselende blauwe en lichtblauwe achtergrond hebben, voegt u een blauwe SolidColorBrush en een lichtblauwe SolidColorBrush achtergrond toe aan Values.

Van toepassing op