0

私はこのlistboxCodeを持っています

<ListBox x:Name="listaAdd" FontSize="30" Foreground="{StaticResource PhoneForegroundBrush}" ItemsSource="{Binding ListaMercados}"  Grid.Row="0"   UseLayoutRounding="False" Margin="0,0,0,52"  LayoutUpdated="listaAdd_LayoutUpdated" >
        <ListBox.ItemTemplate>
            <DataTemplate>
                <Grid HorizontalAlignment="Stretch" Grid.Row="1" Width="480" >
                    <Grid.Background>
                        <SolidColorBrush Color="Transparent"/>
                    </Grid.Background>
                    <Grid.RowDefinitions>
                        <RowDefinition Height="80"/>
                    </Grid.RowDefinitions>
                    <Border x:Name="borda" Tap="Borda_OnTap" Background="Transparent">
                        <ListBoxItem  x:Name="listSelected" 
                                      Grid.Row="1"
                                      IsSelected="True"
                                      VerticalAlignment="Center"  
                                      FontSize="25" 
                                      Content="{Binding Nome}"  
                                      HorizontalContentAlignment="Left" 
                                      Height="80" 
                                      Tap="ListSelected_OnTap" 
                                      FontFamily="Segoe UI" Margin="10,0,0,0" >
                            <ListBoxItem.Foreground>
                                <SolidColorBrush Color="#DEFFFFFF"/>
                            </ListBoxItem.Foreground>
                        </ListBoxItem>
                    </Border>
                    <toolkit:ContextMenuService.ContextMenu>
                        <toolkit:ContextMenu x:Name="subMenulist" Padding="0,0,0,0" FontFamily="Segoe UI" FontSize="32" Margin="0" VerticalAlignment="Center" Grid.RowSpan="1" Grid.ColumnSpan="1" TabNavigation="Local" HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch" Background="White" >
                            <Button Grid.Column="1" 
                                        Content="excluir"  
                                        x:Name="btnExcluirDoSubMenu" 
                                        BorderThickness="0" 
                                        Margin="0,20,0,0" 
                                        Click="btnExcluirDoSubMenu_Click_1" 
                                        Foreground="#FF1A739D" 
                                        FontSize="32" 
                                        HorizontalContentAlignment="Stretch" Height="Auto" VerticalAlignment="Stretch" VerticalContentAlignment="Stretch" >
                                <Button.Background>
                                    <SolidColorBrush Color="White"/>
                                </Button.Background>
                            </Button>
                            <Button Grid.Column="1" 
                                        Content="compartilhar" 
                                        Margin="0,-20,0,0" 
                                        x:Name="btnShare" 
                                        BorderThickness="0"
                                        Click="btnShare_Click_1" 
                                        Foreground="#FF1A739D" 
                                        FontSize="32" 
                                        HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch" Background="White"/>
                        </toolkit:ContextMenu>
                    </toolkit:ContextMenuService.ContextMenu>
                </Grid>
            </DataTemplate>
        </ListBox.ItemTemplate>
    </ListBox>

入札アイテム ソースからのリスト ボックス データ、これが私の問題です

(リストボックスの)新しい行ごとに、背景色を2つの色の間で変更する必要があります例:最初の行:青2行目:赤3行目:青4行目:赤。. . タグ内のアイテムにアクセスできない場合、どうすれば背景色を変更できますか????

4

1 に答える 1

0

同じデータバインディングの原則を使用して、リストボックスアイテムテンプレートの各アイテムの背景プロパティを色にバインドできます。

于 2012-12-09T09:48:44.320 に答える