Silverlight 4嵌套ListBox控制性能问题

时间:2011-02-08 16:35:30

标签: silverlight performance listbox nested

我正在开发一个Silverlight页面,它将有一个水平列表框,其中包含一个“卡片”列表。每个“卡”包含一个垂直列表框,其中包含一些文本。但是,我遇到了很多性能问题。有没有人在过去遇到任何嵌套列表框的性能问题?

2 个答案:

答案 0 :(得分:1)

如果是DataGrid,则Paging可以提供良好的性能。如果是ListBox,那么我们应该关注与listbox绑定的数据计数。

您是否尝试在服务器上单击绑定完整列表?那肯定会影响性能。

答案 1 :(得分:0)

UI虚拟化可能会对您有所帮助。尝试使用VirtualizingStackPanel(而不是StackPanel)作为列表框的ItemsPanel:

<ListBox>
    ...
    <ListBox.ItemsPanel>
        <ItemsPanelTemplate>
            <VirtualizingStackPanel />
        </ItemsPanelTemplate>
    </ListBox.ItemsPanel>
</ListBox>