AlternationConverter.Values Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает список объектов, которые возвращаются преобразователем AlternationConverter, когда целое число передается в метод Convert(Object, Type, Object, CultureInfo).
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
Значение свойства
Список объектов, которые возвращаются преобразователем AlternationConverter, когда целое число передается в метод Convert(Object, Type, Object, CultureInfo).
Примеры
В следующем примере создается ListBox и используется два AlternationConverter объекта для чередования Background элементов и FontStyle элементов.
<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>
Комментарии
При использовании AlternationConverter свойства для привязки свойства к чередующимся значениям свойство содержит объекты, Values назначенные свойству. Например, если элементы в элементе ListBox должны иметь чередующиеся синие и светло-синий фон, добавьте SolidColorBrush синий и светло-синий SolidColorBrush цвет Values.