AlternationConverter.Values Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene una lista de objetos que AlternationConverter devuelve cuando se pasa un entero al método 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
Valor de propiedad
Lista de objetos que AlternationConverter devuelve cuando se pasa un entero al método Convert(Object, Type, Object, CultureInfo).
Ejemplos
En el ejemplo siguiente se crea un ListBox objeto y se usan dos AlternationConverter objetos para alternar los Background elementos y 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>
Comentarios
Cuando se usa AlternationConverter para enlazar una propiedad a valores alternativos, la Values propiedad contiene los objetos asignados a la propiedad . Por ejemplo, si desea que los elementos de un ListBox objeto tengan fondos azules y azules alternados, agregue un azul SolidColorBrush y un azul SolidColorBrush claro a Values.