Freigeben über


AlternationConverter.Values Eigenschaft

Definition

Ruft eine Liste von Objekten ab, die vom AlternationConverter zurückgegeben werden, wenn eine ganze Zahl an die Convert(Object, Type, Object, CultureInfo)-Methode übergeben wird.

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

Eigenschaftswert

IList

Eine Liste von Objekten, die vom AlternationConverter zurückgegeben werden, wenn eine ganze Zahl an die Convert(Object, Type, Object, CultureInfo)-Methode übergeben wird.

Beispiele

Im folgenden Beispiel wird ein ListBox Objekt erstellt und verwendet zwei AlternationConverter Objekte, um die Background Elemente und FontStyle die Elemente zu wechseln.

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

Hinweise

Wenn Sie die AlternationConverter Eigenschaft zum Binden einer Eigenschaft an wechselnde Werte verwenden, enthält die Values Eigenschaft die Objekte, die der Eigenschaft zugewiesen sind. Wenn Sie beispielsweise möchten, dass Elemente in einem ListBox wechselseitigen blauen und hellblauen Hintergrund enthalten sollen, fügen Sie ein Blaues SolidColorBrush und ein Hellblau SolidColorBrush hinzu Values.

Gilt für