AlternationConverter.Values Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene un elenco di oggetti restituiti AlternationConverter quando viene passato un numero intero al Convert(Object, Type, Object, CultureInfo) metodo .
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
Valore della proprietà
Elenco di oggetti restituiti dall'oggetto AlternationConverter quando viene passato un numero intero al Convert(Object, Type, Object, CultureInfo) metodo .
Esempio
Nell'esempio seguente viene creato un ListBox oggetto e vengono utilizzati due AlternationConverter oggetti per alternare e BackgroundFontStyle degli elementi.
<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>
Commenti
Quando si utilizza AlternationConverter per associare una proprietà a valori alternati, la Values proprietà contiene gli oggetti assegnati alla proprietà . Ad esempio, se si desidera che gli elementi in un abbiano ListBox sfondi blu e blu chiaro alternati, aggiungere un blu SolidColorBrush e un blu SolidColorBrush chiaro a Values.