Xamarin中的ViewCell显示有限高度

时间:2016-02-18 13:38:47

标签: xamarin xamarin.forms

我已在Xamarin Cross Platform应用中为“设置”页面实施了TableView。在每个单元格的这个高度是固定的,并不依赖于View里面消费。如果单行或双行高度,ViewCell会显示正常的项目。如果有多个控件(如按钮+ 2个标签或包含段落的标签),则其高度受限并且不显示视图。

<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的高度,但没有任何结果。

1 个答案:

答案 0 :(得分:2)

我后来发现TableView有属性HasUnevenRows,应该设置为true

 HasUnevenRows="True"