2012-12-12 35 views
7

के साथ संयुक्त है मेरे पास ObservableCollection<T> है जो ISupportIncrementalLoading इंटरफ़ेस लागू करता है।ISupportIncrementalLoading VariableSizedWrapGrid

जब मैं इस संग्रह को सामान्य ग्रिडव्यू में बांधता हूं, तो सब कुछ ठीक काम करता है।

लेकिन जब मैं आइटम्सपेनल टेम्पलेट को बदलता हूं, तो VariableSizedWrapGrid पर। वृद्धिशील लोडिंग अब और काम नहीं करती है।

Xaml कि काम करता है:

<ItemsPanelTemplate>       
    <VirtualizingStackPanel Orientation="Horizontal"/> 
</ItemsPanelTemplate> 

Xaml वह काम नहीं करता:

<ItemsPanelTemplate> 
    <VariableSizedWrapGrid Orientation="Vertical" ItemHeight="250" ItemWidth="250" Margin="0,0,80,0"/> 
</ItemsPanelTemplate> 

मैं भी this & this पाया है। VariableSizedWrapGrid बताते हुए ISupportIncremetalLoading का समर्थन नहीं करता है।

क्या कोई ऐसा व्यक्ति है जिसने एक वैरिएबल साइज्डवापग्रीड लिखा है, जो बढ़ती लोडिंग का समर्थन करता है? या एक ओपनसोर्स समाधान?

उत्तर

0

केवल दो पैनल हैं जो वृद्धिशील लोडिंग का समर्थन करते हैं: वर्चुअलाइजिंगस्टैक पैनेल और रैपग्रिड। मुझे किसी भी ओपन-सोर्स समाधान के बारे में पता नहीं है।

0

यह समर्थन नहीं करता है क्योंकि पैनल को तत्वों को वर्चुअलाइज करने में सक्षम होना चाहिए। चूंकि डेटामैटप्लेट्स एक वैरिएबल साइज्डवाप्रिड अलग हैं, वर्चुअलाइज करना संभव नहीं है, इसलिए प्रत्येक तत्व जिसे आप आकर्षित करना चाहते हैं, शुरुआत में उपस्थित होना चाहिए।