Windows phone 7 Windows phone 7中列表框行的交替行背景色

Windows phone 7 Windows phone 7中列表框行的交替行背景色,windows-phone-7,Windows Phone 7,我试图在WindowsPhone7的列表框中提供备用行样式 我使用了以下选项:如果我的行数很少,它就会起作用。 <ListBox x:Name="ListBox1" Width="500" Height="300"> <ListBox.ItemTemplate> <DataTemplate> <StackPan

我试图在WindowsPhone7的列表框中提供备用行样式

我使用了以下选项:如果我的行数很少,它就会起作用。

 <ListBox x:Name="ListBox1" Width="500" Height="300">
                    <ListBox.ItemTemplate>
                        <DataTemplate>
                            <StackPanel Width="500" Background="{Binding age,Converter={StaticResource myconverter}}">
                              <TextBlock Text="Some text"></TextBlock> 
                            </StackPanel>
                        </DataTemplate>
                    </ListBox.ItemTemplate>
                </ListBox>
绑定后,它为我的列表框提供了备用行背景色但如果在快速上下滚动列表框时列表框有太多行,则行颜色会发生变化,因为在滚动列表框时,它再次调用转换器。

 <ListBox x:Name="ListBox1" Width="500" Height="300">
                    <ListBox.ItemTemplate>
                        <DataTemplate>
                            <StackPanel Width="500" Background="{Binding age,Converter={StaticResource myconverter}}">
                              <TextBlock Text="Some text"></TextBlock> 
                            </StackPanel>
                        </DataTemplate>
                    </ListBox.ItemTemplate>
                </ListBox>

如何修复此问题,请帮助我?

我遇到了一个非常类似的问题,结果在列表框中显示的具有颜色/不透明度设置的ViewModel项目中添加了一个新属性。不太好,因为每当向列表中添加任何内容时,都需要重新计算它。

我遇到了一个非常类似的问题,最终在列表框中显示的具有颜色/不透明度设置的ViewModel项目上添加了一个新属性。不太好,因为每当向列表中添加任何内容时,都需要重新计算它。

您会看到这种行为,因为它取决于调用转换器的项目的顺序。当您滚动虚拟化列表时,这不能保证是连续的

您需要根据项目中的内容执行颜色选择


您可以直接向项目添加背景属性,也可以根据每个项目的属性进行选择。例如,如果列表中的每个项目都有顺序索引,则可以更改转换器以根据索引是奇数还是偶数来选择颜色

您可以看到这种行为,因为它取决于转换器调用项的顺序。当您滚动虚拟化列表时,这不能保证是连续的

您需要根据项目中的内容执行颜色选择


您可以直接向项目添加背景属性,也可以根据每个项目的属性进行选择。例如,如果列表中的每个项目都有顺序索引,则可以更改转换器以根据索引是奇数还是偶数来选择颜色

为什么不将listbox数据模板的stackpanel背景与viewmodel中的SolidColorBrush对象绑定。以及ObservalCollection的项索引是奇数还是偶数,数据模板可以有自己的颜色。

为什么不将listbox数据模板的stackpanel背景与viewmodel中的SolidColorBrush对象绑定。无论ObservalCollection的项目索引是奇数还是偶数,数据模板都可以有自己的颜色。

@Cabuxa.Mapache see@Cabuxa.Mapache see