为什么我的文本不在StackLayout中包裹?

时间:2017-08-23 04:17:31

标签: xamarin xamarin.forms xamarin.forms-styles

我的代码显示在<TableSection>

<?xml version="1.0" encoding="UTF-8"?>
<ViewCell 
    xmlns="http://xamarin.com/schemas/2014/forms" 
    xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
    x:Class="Japanese.CategoryGroupCommentViewCell">
    <StackLayout 
        Orientation="Horizontal"
        Padding="20,10"
        BackgroundColor="#EAEAF1">
        <Label
            Style="{DynamicResource ListItemDetailTextStyleStyle}"
            TextColor="#59595F" 
            LineBreakMode="WordWrap" 
            Text="Click on the Category Groups and then select one or more Categories from the page that appears"
            VerticalOptions="Center"/>
    </StackLayout>
    </ViewCell>

显示时我会看到以下字样:

  

单击“类别组”,然后选择

其余的被切断了。

我也试过这个并且它是一样的:

<ViewCell 
    xmlns="http://xamarin.com/schemas/2014/forms" 
    xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
    x:Class="Japanese.CategoryGroupCommentViewCell">
    <Grid 
        VerticalOptions="CenterAndExpand"
        Padding="20,10"
        BackgroundColor="#EAEAF1">
        <Label
            Style="{DynamicResource ListItemDetailTextStyleStyle}"
            TextColor="#59595F" 
            Text="Click on the Category Groups and then select one or more Categories from the page that appears"
            HorizontalOptions="FillAndExpand"
            VerticalOptions="CenterAndExpand"/>
    </Grid>
</ViewCell>

谁能告诉我自己可能做错了什么?

1 个答案:

答案 0 :(得分:2)

请删除方向属性并尝试

<强> EDITED

删除 ListView 中的 RowHeight ,如果你放在那里并在中添加 HasUnevenRows =&#34; true&#34; 的ListView