Compartir a través de


AlternationConverter.Values Propiedad

Definición

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

IList

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.

Se aplica a