Silverlight 4 вложенный ListBox контролирует проблему производительности - PullRequest
1 голос
/ 08 февраля 2011

Я работаю над страницей Silverlight, у которой будет горизонтальный список, который будет содержать список «карточек».Каждая «карточка» содержит вертикальный список с текстом.Однако у меня много проблем с производительностью.Кто-нибудь испытывал проблемы с производительностью вложенных списков в прошлом?

Ответы [ 2 ]

1 голос
/ 08 февраля 2011

Если это DataGrid, то подкачка может дать хорошую производительность.Если это ListBox, то мы должны следить за количеством данных, связанных со списком.

Вы пытаетесь связать полный список на одном кадре с сервера?Тогда это определенно повлияет на производительность.

0 голосов
/ 17 марта 2012

Виртуализация пользовательского интерфейса может помочь вам.Попробуйте использовать VirtualizingStackPanel (вместо StackPanel) в качестве ItemsPanel вашего списка:

<ListBox>
    ...
    <ListBox.ItemsPanel>
        <ItemsPanelTemplate>
            <VirtualizingStackPanel />
        </ItemsPanelTemplate>
    </ListBox.ItemsPanel>
</ListBox>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...