2011-06-26 9 views
6

हैलो मैं एक वेब सेवा पर कॉल कर रहा हूं जो पृष्ठों में परिणाम देता है। ये परिणाम एक सूची बॉक्स से बंधे हैं जिसमें उन्हें प्रदर्शित किया जाता है। जब वे नीचे स्क्रॉल करते हैं तो मैं सूची बॉक्स के नीचे "अधिक देखें" परिणाम बटन जोड़ना चाहता हूं। इसे पूरा करने के तरीके पर किसी भी संसाधन या सुझाव की सराहना की जाती है।सूची बॉक्स परिणामों के नीचे "अधिक लोड करें" बटन कैसे जोड़ें?

उत्तर

6

यहां एक उदाहरण है: How to add a Control at the end of Items of a ListBox

यह ListBox के मानक टेम्पलेट के संस्करण सरल है:

<Border CornerRadius="2" 
    BorderBrush="{TemplateBinding BorderBrush}" 
    BorderThickness="{TemplateBinding BorderThickness}"> 
    <ScrollViewer x:Name="ScrollViewer" Padding="{TemplateBinding Padding}" Background="{TemplateBinding Background}" BorderBrush="Transparent" BorderThickness="0" TabNavigation="{TemplateBinding TabNavigation}"> 
     <ItemsPresenter /> 
    </ScrollViewer> 
</Border> 

आप StackPanel साथ <ItemsPresenter /> लपेट कर सकते हैं, यह आप से पहले या सूची आइटम के बाद स्क्रॉल क्षेत्र के लिए किसी भी सामग्री रखने की अनुमति होगी।

+0

मैंने इसका पालन किया और यह काम किया। लेकिन मैं इस बटन को कैसे संभाल सकता हूं? मैं इसे कोड-बैक में प्राप्त करना चाहता हूं ... http://stackoverflow.com/q/7705216/340760 – BrunoLM

+0

ऐसा करने से 'ListBox' के वर्चुअलाइजेशन को तोड़ दिया जाएगा। –

+0

@Xin तो अधिक कुशलता से लोड कैसे करें? – onmyway133