5

私はリストボックスを持っています。ここで、最初のアイテムの背景が赤く、他のアイテムの背景が白になるような方法で DataTemplate を書きたいと思います。DataTrigger を記述する必要があると思いますが、DataTemplate が最初の項目に適用されていることをどのように判断するのかわかりません。

4

1 に答える 1

7

アイテムコントロールには、スタイル設定に使用する交互カウントがあります

ここを見てください:

<Style TargetType="{x:Type ListBoxItem}">
    <Style.Triggers>
        <Trigger Property="ItemsControl.AlternationIndex" Value="0">
            <Setter Property="Background" Value="LightBlue"></Setter>
        </Trigger>
        <Trigger Property="ItemsControl.AlternationIndex" Value="1">
            <Setter Property="Background" Value="LightGreen"></Setter>
        </Trigger>
    </Style.Triggers>
</Style>

楽しい!

于 2009-11-15T11:14:19.110 に答える