2014-09-16 20 views
5

में ListView पंक्ति ऊंचाई को कैसे सेट करें I नीचे दिए गए कोड और बाइंडिंग का उपयोग करके आईओएस डिवाइस के लिए XAML फ़ाइल में ListView की ऊंचाई सेट करना चाहते हैं।Xamarin.Forms

1) मैंने संपत्ति मूल्य अपडेट होने पर सूचित करने के लिए अवलोकन संग्रह का उपयोग किया है और इसे सही मूल्य निर्धारित किया जा रहा है और यह सही मूल्य निर्धारित करता है लेकिन यह आईओएस सिम्युलेटर या डिवाइस में दिखाई नहीं दे रहा है लेकिन यह एंड्रॉइड & विंडोज फोन के साथ ठीक काम करता है उपकरण।

<ListView Grid.Row="2" Grid.Column="1" ItemsSource="{Binding QuestionAnswerList,Mode=TwoWay}" SelectedItem="{Binding SelectedData,Mode=TwoWay}"     
       HasUnevenRows="true" RowHeight="{Binding Custom_height,Mode=TwoWay}" BackgroundColor="Silver" HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand"> 
    <ListView.ItemTemplate> 

2) मैंने सूची दृश्य की पंक्ति ऊंचाई को स्थिर रूप से सेट करने का प्रयास किया है, लेकिन यह भी काम नहीं करता है।

3) मैंने कोई ऊंचाई नहीं दी है और ग्रिड रोडिफिनिशन ऊंचाई = "*" सेट की है, लेकिन फिर भी यह सूची दृश्य की ऊंचाई निर्धारित नहीं करती है बल्कि यह अगली सूची दृश्य पंक्ति पर विवरण ओवरलैप करती है।

धन्यवाद।

उत्तर

12

iOS पर, जब आप ListView.HasUnevenRowstrue करने के लिए सेट, आप भी संपत्ति भी प्रत्येक कक्ष के लिए Cell.Heightस्थापित करने के लिए, के रूप में रेंडरर सामग्री से यह अनुमान नहीं लगा सकता है।

आप ListView.RowHeight का उपयोग भी कर सकते हैं जैसे कि आप अपने उदाहरण में, पंक्तियों के लिए भी करते हैं। उस स्थिति में, ListView.HsUnevenRows सेट न करें (या इसे false पर सेट करें)।

संबंधित मुद्दे