В настоящее время я оформляю представление списка, в котором я хочу добавить разделительный пробел между каждой сущностью в ListView
.Для этого я использую Grid
для каждого ViewCell
с Margin="0,0,0,10"
.
Я могу сделать так, чтобы мои элементы помещались внутри строки сетки, но если я добавляю отступ к строке, чтобы дать ему некоторый верхний / нижний интервал, он просто уменьшает текст внутри grid.row
до тех пор, покаисчезает.
<ListView Margin="10" HasUnevenRows="false" BackgroundColor="Fuchsia" x:Name="deviceList" ItemsSource="{Binding Devices}" CachingStrategy="RecycleElement" SeparatorVisibility="None">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<ViewCell.View>
<Grid BackgroundColor="Silver" Margin="0,0,0,10">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Grid Grid.Row="0" Grid.Column="0" VerticalOptions="Center" RowSpacing="10">
<local:IconView Source="BLE.png" Foreground="#3b5998" WidthRequest="30" HeightRequest="30" />
</Grid>
<Grid Grid.Row="0" Grid.Column="1" VerticalOptions="Center">
<Label Text="{Binding Name}" TextColor="Black" />
</Grid>
</Grid>
</ViewCell.View>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
Как добавить отступы к моему Grid.Row
, не уменьшая дочерние элементы?