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 da AlternationConverter quando un Integer viene passato al metodo 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
Valore della proprietà
Elenco di oggetti restituiti da AlternationConverter quando un Integer viene passato al metodo Convert(Object, Type, Object, CultureInfo).
Esempio
Nell'esempio seguente viene creato un oggetto ListBox e vengono usati due AlternationConverter oggetti per alternare gli Background elementi e 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>
Commenti
Quando si usa l'oggetto AlternationConverter per associare una proprietà ai valori alternativi, la Values proprietà contiene gli oggetti assegnati alla proprietà. Ad esempio, se si desidera che gli elementi in un oggetto ListBox abbiano sfondo blu e blu chiaro, si aggiunge un blu SolidColorBrush e un blu SolidColorBrush chiaro a Values.