2012-06-27 73 views
2

我想要斑馬柄從搜索返回的對象的可觀察集合生成的列表框。斑馬條紋列表框項目XAML/C#Windows Phone 7.5

的代碼是像這樣

   <ListBox x:Name="searchResultsListBox" Margin="0, 115, -12, 0"> 
        <ListBox.ItemTemplate> 
         <DataTemplate> 
          <StackPanel Orientation="Horizontal" Margin="0,0,0,17"> 
           <StackPanel Width="411"> 
            <TextBlock Text="{Binding Registration}" Margin="12, -6, 12, 0" TextWrapping="Wrap" FontSize="30" Foreground="White"/> 
            <TextBlock Text="{Binding SalePrice}" Margin="12, -6, 12, 0" TextWrapping="Wrap" Style="{StaticResource PhoneTextSubtleStyle}" Foreground="#AFA7A0"/> 
           </StackPanel> 
          </StackPanel> 
         </DataTemplate> 
        </ListBox.ItemTemplate> 
       </ListBox> 

我怎麼會去這條帶化,從而第一<stackpanel>是黃色的,白色的第二和第三黃色再等等等等?

謝謝, 丹尼。

回答

0

創建一個您將在列表框中使用的自定義控件。這將包含:

< StackPanel的角度= 「水平」 保證金= 「0,0,0,17」>
<邊框寬度= 「411」>
< TextBlock的文本= 「{綁定註冊}」 保證金= 「12,-6,12,0」TextWrapping =「Wrap」FontSize =「30」Foreground =「White」/>
< TextBlock Text =「{Binding SalePrice}」Margin =「12,-6,12,0 「TextWrapping =」 包裝」形式= 「{StaticResource的PhoneTextSubtleStyle}」 前景= 「#AFA7A0」/>
< /邊框>
< /的StackPanel>

Maintai n可觀察的收集項目中的索引。
將列表框綁定到可觀察集合。
在自定義控件中創建bordercolor屬性並基於索引值(偶數/奇數)對其進行初始化