2

検索から返されたオブジェクトの監視可能なコレクションから生成された Listbox をゼブラ ストライプしたいと考えています。

コードはこんな感じ

               <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>最初が黄色、2番目が白、3番目が再び黄色などになるように、どうすればストライプ化できますか?

ありがとう、ダニー。

4

1 に答える 1

0

リストボックス内で使用するカスタム コントロールを作成します。これには以下が含まれます:

<StackPanel Orientation="Horizo​​ntal" Margin="0,0,0,17">
<Border 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"/>
</Border >
</StackPanel>監視

可能なコレクション アイテムのインデックスを維持します。
リスト ボックスを監視可能なコレクションにバインドします。

于 2012-08-06T11:57:36.100 に答える