wpf - DataTemplate से वर्तमान ListBox आइटम का सूचकांक कैसे निर्धारित करें?



datatrigger listboxitem (1)

मदों के नियंत्रण में एक वैकल्पिक गिनती होती है जिसे आप शैली के लिए उपयोग करते हैं

यहाँ एक नज़र है :

<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>

का आनंद लें!

मेरे पास एक सूचीबॉक्स है अब मैं एक डाटाटेमप्लेट को इस तरह लिखना चाहता हूं, कि पहले मद में लाल पृष्ठभूमि और अन्य मदों के लिए सफेद पृष्ठभूमि होगी। मुझे लगता है कि मुझे एक डाटाट्रिगर लिखना है, लेकिन मुझे नहीं पता कि यह कैसे निर्धारित करता है कि डेटाटामप्लेट पहले आइटम के लिए आवेदन कर रहा है।





listboxitem