2010-11-09 23 views
12

मेरे पास एक सूची बॉक्स है जिसमें मैं ListBox.ItemsPanel - WrapPanel का उपयोग करता हूं।WPF Listbox Wrapping

<ListBox ItemsSource="{Binding Path=Applets}" Margin="10,92,10,10" ScrollViewer.HorizontalScrollBarVisibility="Disabled" > 

     <ListBox.ItemsPanel> 
      <ItemsPanelTemplate> 

       <WrapPanel Orientation="Vertical" IsItemsHost="True"> 

       </WrapPanel> 
      </ItemsPanelTemplate> 
     </ListBox.ItemsPanel> 



     <ListBox.ItemTemplate>... 

मैं wrappanel के लिए कोशिश कर रहा हूँ एक व्यवहार ऐसा है कि आइटम सही करने के लिए में भरने के रूप में चौड़ाई व्यापक बना दिया है और जब खिड़की संकरा किया जाता है के रूप में की जरूरत लपेट कर रहा है। मैंने इसके साथ खेला है लेकिन सही संयोजन मुझे बढ़ाता है। क्या किसी के पास कोई सलाह है?

मेरा अगला लक्ष्य आइटम को पुन: व्यवस्थित/क्रमबद्ध करने और अद्यतन प्रस्तुत करने में सक्षम होगा।

TIA

उत्तर

17

मैं wrappanel के लिए कोशिश कर रहा हूँ एक व्यवहार ऐसा है कि आइटम सही करने के लिए में भरने के रूप में चौड़ाई व्यापक बना दिया है और जब खिड़की संकरा किया जाता है के रूप में की जरूरत लपेट कर रहा है। मैंने इसके साथ खेला है लेकिन सही संयोजन मुझे बढ़ाता है। क्या किसी के पास कोई सलाह है?

कोड आपके पास लगभग सही है, बस Horizontal को Orientation बदल सकते हैं और यह के रूप में आप का वर्णन

मेरा अगला लक्ष्य को पुन: व्यवस्थित/मदों को सॉर्ट और अद्यतन प्रस्तुत करना है करने में सक्षम होगा काम करना चाहिए ।

आपको इसके लिए कुछ भी विशेष करने की ज़रूरत नहीं है, यह ListBox का सामान्य व्यवहार है। बस क्रमबद्ध क्रम बदलें (ICollectionView.SortDescriptions का उपयोग करके), और यूआई

+0

ओह हाँ - यह काम करता है। बहुत बहुत धन्यवाद। मुझे सामान्य रूप से कहना चाहिए ... यह सबसे उपयोगी साइट में से एक है। सभी को धन्यवाद। – Jeff

0
   <ListBox Grid.Row="1" ScrollViewer.HorizontalScrollBarVisibility="Disabled"> 
       <ListBoxItem Name="lbiTmp3_1"><CheckBox> 
         <TextBlock TextWrapping="Wrap"> 
         lkjfd gmlkdsfmlk gmdsgf kds lkjglfdjmlkg jfdsg dsgf lkhfdgs lkjds fg 
        </TextBlock></CheckBox> 
       </ListBoxItem> 
       <ListBoxItem Name="lbiTmp3_2">C0ucou</ListBoxItem> 
       <ListBoxItem Name="lbiTmp3_3">C0ucou</ListBoxItem> 
      </ListBox> 
संबंधित मुद्दे