AlternationConverter.Values Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.