AlternationConverter.Values Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan daftar objek yang AlternationConverter dikembalikan saat bilangan bulat diteruskan ke Convert(Object, Type, Object, CultureInfo) metode .
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
Nilai Properti
Daftar objek yang AlternationConverter dikembalikan saat bilangan bulat diteruskan ke Convert(Object, Type, Object, CultureInfo) metode .
Contoh
Contoh berikut membuat ListBox dan menggunakan dua AlternationConverter objek untuk menggantikan Background dan FontStyle item.
<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>
Keterangan
Saat Anda menggunakan AlternationConverter untuk mengikat properti ke nilai alternatif, Values properti berisi objek yang ditetapkan ke properti . Misalnya, jika Anda ingin item dalam memiliki ListBox latar belakang biru dan biru muda alternatif, Anda menambahkan biru SolidColorBrush dan biru SolidColorBrush muda ke Values.