2009-10-01 3 views
1

Каковы фактические условия, при которых Silverlight 3 VirtualizingStackPanel виртуализирует его контент?Как работает Silverlight 3 VirtualizingStackPanel?

Например, это только в том случае, если элементы находятся вне экрана независимо от того, в каком контейнере он находится, или VirtualizationStackPanel должен находиться в ScrollViewer, прежде чем он начнет применять виртуализацию?

Я спрашиваю об этом, потому что MSDN documentation не дает много информации, также есть очень мало полезной информации в Интернете, и я хотел бы иметь более глубокое знание того, как это работает!

Благодарности люди,

Адам

ответ

1

Идея VirtualizingStackPanel, чтобы позволить ему показывать только предметы, которые видны. Его обычно используются внутри другого контейнера в качестве ItemsContainer:

<ListBox> 
    <ListBox.ItemsContainer> 
    <VirtualizingStackPanel /> 
    </ListBox.ItemsContainer> 
</ListBox> 

(который по умолчанию сейчас)

+0

Привет Шон, Спасибо за реагирование. Мне было интересно, как он знает, что вещи в настоящее время не отображаются на экране и поэтому не нарисованы? Любые идеи или ссылки? Спасибо, Adam – Adam

Смежные вопросы