Would not it be better to use the Styles concept to define this type of property? this way you can even reuse your layout.
For example, in my app I have a listview that needs a specific layout, with the style looks like this:
<Style x:Key="listGroup" TargetType="ListView">
<Setter Property="BackgroundColor" Value="{DynamicResource Snow}" />
<Setter Property="IsGroupingEnabled" Value="True"/>
</Style>
In listView it looks like this:
<ListView
Style="{DynamicResource listGroup}"
GroupDisplayBinding="{Binding Key}"
GroupShortNameBinding="{Binding Key}"
ItemsSource="{Binding ListaFiltro}" SeparatorVisibility="None"
SelectedItem="{Binding SelectedPedido}">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<Grid Padding="5">
<Grid.RowDefinitions>
<RowDefinition Height="20"></RowDefinition>
<RowDefinition Height="20"></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"></ColumnDefinition>
<ColumnDefinition Width="40"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Label Grid.Row="0" Grid.Column="0" Text="{Binding Id}" LineBreakMode="TailTruncation">
</Label>
<Label Grid.Row="1" Grid.Column="0" Text="{Binding Parceiro.CardName}" Font="Small" TextColor="Gray" LineBreakMode="TailTruncation"></Label>
</Grid>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
The important snippet here is Style="{DynamicResource listGroup}".
This example is in the direct listview, but depending on the control within your listview you can make a style specific to it.