在ViewCell的StackLayout内容中,如果我放置FontSize =" Large"第一个标签的属性,它在标签2的顶部呈现。 在调整整个ViewCell的大小时,似乎没有考虑更改高度。
Android上存在问题,Windows Phone模拟器上的布局正常,或者在没有ListView的情况下使用。
<ListView x:Name="listView" BackgroundColor="Red">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<StackLayout>
<Label Text="LABEL ONE" FontSize="Large" BackgroundColor="Green" />
<Label Text="LABEL TWO" BackgroundColor="Yellow" />
</StackLayout>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
我是否遗漏了某些内容,或者是Xamarin.Forms生成内容的布局错误?
答案 0 :(得分:0)
试试这个。你忘记了ViewCell.View标记。
<ListView x:Name="listView" BackgroundColor="Red">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<ViewCell.View>
<StackLayout>
<Label Text="LABEL ONE" FontSize="Large" BackgroundColor="Green" />
<Label Text="LABEL TWO" BackgroundColor="Yellow" />
</StackLayout>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>