Sdílet prostřednictvím


AlternationConverter.Values Vlastnost

Definice

Získá seznam objektů, které vrátí, AlternationConverter když je celé číslo předáno Convert(Object, Type, Object, CultureInfo) metodě.

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

Hodnota vlastnosti

IList

Seznam objektů, které AlternationConverter vrátí, když se do metody předá Convert(Object, Type, Object, CultureInfo) celé číslo.

Příklady

Následující příklad vytvoří ListBox a použije dva AlternationConverter objekty k alternativnímu objektu Background a FontStyle položky.

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

Poznámky

Pokud použijete k vytvoření vazby AlternationConverter vlastnosti ke střídavým hodnotám, Values vlastnost obsahuje objekty, které jsou přiřazeny k vlastnosti. Pokud například chcete, aby položky v položkách ListBox měly střídavě modré a světle modré pozadí, přidáte modrou SolidColorBrush a světle modrou SolidColorBrush do Values.

Platí pro