AlternationConverter.Values Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.