2016-02-18 53 views
1

我在Xamarin Cross Platform應用的「設置」頁面中實現了TableView。在這個高度的每個單元格是固定的,並沒有根據視圖內部消耗。如果ViewCell的單線或雙線高度顯示項目,則顯示項目。如果有多個控件(如按鈕+ 2個標籤或包含段落的標籤),則其高度受限,並且不顯示視圖。Xamarin中的ViewCell限高顯示

<TableSection Title="Settings heading"> 

       <ViewCell> 

        <!-- Image Type Settings --> 
        <StackLayout HorizontalOptions="StartAndExpand" 
           Orientation="Vertical" 
           VerticalOptions="StartAndExpand"> 
         <StackLayout HorizontalOptions="Fill" 
            Orientation="Horizontal" 
            VerticalOptions="StartAndExpand"> 
          <Label HorizontalOptions="StartAndExpand" Text="Key" /> 
          <Label HorizontalOptions="EndAndExpand" 
            Text="Value" 
            TextColor="Green" /> 
         </StackLayout> 
         <Label HorizontalOptions="Fill" 
           Text="---- Long Long Paragraph here about setting, of which only one line will be rendered in ViewCell ----" 
           VerticalOptions="StartAndExpand" /> 
        </StackLayout> 
       </ViewCell> 
</TableSection> 

我試着增加ViewCell,TableView VerticalOptions的高度,但沒有出來。

回答

2

我後來發現的TableView擁有財產HasUnevenRows,並應設置爲true

HasUnevenRows="True" 
+0

它不會做它,它在列表視圖中的錯誤.. https://bugzilla.xamarin.com/show_bug .cgi?id = 48428 – Rakesh

+0

有同樣的問題,這解決了它。非常感謝。 –