AlternationConverter.Values Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém uma lista de objetos que devolve AlternationConverter quando um inteiro é passado para o Convert(Object, Type, Object, CultureInfo) método.
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
Valor de Propriedade
Uma lista de objetos que o AlternationConverter retorna quando um inteiro é passado para o Convert(Object, Type, Object, CultureInfo) método.
Exemplos
O exemplo seguinte cria um ListBox e usa dois AlternationConverter objetos para alternar os Background e FontStyle dos itens.
<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>
Observações
Quando usa o AlternationConverter para ligar uma propriedade a valores alternados, a Values propriedade contém os objetos que são atribuídos à propriedade. Por exemplo, se quiser que os itens tenham ListBox fundos alternados de azul e azul claro, adiciona um azul SolidColorBrush e um azul SolidColorBrush claro a Values.