Xaml 我可以列出我的邮件,Listview
我可以列出我的信息,但现在我想要所有的信息,因为我有一个气球。以确定我是否发送或接收。气球现在已打开,但文本未保留。你能帮我吗Xaml 我可以列出我的邮件,Listview,xaml,listview,xamarin.forms,Xaml,Listview,Xamarin.forms,我可以列出我的信息,但现在我想要所有的信息,因为我有一个气球。以确定我是否发送或接收。气球现在已打开,但文本未保留。你能帮我吗 <ListView x:Name="Post_List" Grid.Row="1"> <ListView.ItemTemplate> <DataTemplate> <ViewCell> <Grid ColumnSpacing="2" Pa
<ListView x:Name="Post_List" Grid.Row="1">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<Grid ColumnSpacing="2" Padding="5">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"></ColumnDefinition>
<ColumnDefinition Width="40"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="*"></RowDefinition>
<RowDefinition Height="Auto"></RowDefinition>
</Grid.RowDefinitions>
<Frame Grid.Row="0" OutlineColor="Transparent"
HasShadow="False" Grid.Column="0"
CornerRadius="5" BackgroundColor="#03A9F4">
<Label TextColor="White" Text="{Binding Mensagem}"/>
</Frame>
<Label FontSize="Micro" Grid.Row="1" Grid.Column="0"
Text="{Binding Data}" TextColor="Gray"></Label>
</Grid>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
向ListView添加
hasRows=“True”
将解决您的问题
这是因为您没有设置任何行高
,这是正常的,因为您希望高度基于内容,但ListView不知道要应用的维度。使用hasRows
列表视图将计算适合内容的大小
<ListView x:Name="Post_List" Grid.Row="1" HasUnevenRows="True" >
<ListView.ItemTemplate >
<DataTemplate >
<ViewCell>
<Grid ColumnSpacing="2" Padding="5">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="40" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Frame Grid.Row="0" OutlineColor="Transparent" HasShadow="False" Grid.Column="0" CornerRadius="5" BackgroundColor="#03A9F4">
<Label TextColor="White" Text="{Binding Mensagem}"/>
</Frame>
<Label FontSize="Micro" Grid.Row="1" Grid.Column="0" Text="{Binding Data}" TextColor="Gray"></Label>
</Grid>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
希望这会有所帮助。-将
添加到ListView将解决您的问题
这是因为您没有设置任何行高
,这是正常的,因为您希望高度基于内容,但ListView不知道要应用的维度。使用hasRows
列表视图
将计算适合内容的大小
<ListView x:Name="Post_List" Grid.Row="1" HasUnevenRows="True" >
<ListView.ItemTemplate >
<DataTemplate >
<ViewCell>
<Grid ColumnSpacing="2" Padding="5">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="40" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Frame Grid.Row="0" OutlineColor="Transparent" HasShadow="False" Grid.Column="0" CornerRadius="5" BackgroundColor="#03A9F4">
<Label TextColor="White" Text="{Binding Mensagem}"/>
</Frame>
<Label FontSize="Micro" Grid.Row="1" Grid.Column="0" Text="{Binding Data}" TextColor="Gray"></Label>
</Grid>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
希望这能有所帮助。-你看不到哪个领域?数据?男人?发布您的modelMensagem,不要使用frame字段。如果我移除框架,mensagem会出现尝试向Label添加一个HeightRequest,这是您看不到的字段?数据?男人?发布您的modelMensagem,不要使用frame字段。如果我移除框架,mensagem将尝试向标签添加高度请求