Как настроить корректное отображение списка Grid в ListView в WPF .NET Core 3
У меня есть следующий шаблон Grid:
<ScrollViewer VerticalScrollBarVisibility="Auto" Grid.Row="1" Height="auto" CanContentScroll="True">
<Border Visibility="Visible" x:Name="ws" BorderBrush="White" BorderThickness="0.5" Width="400" Height="auto" CornerRadius="10" Background="#242F3D" VerticalAlignment="Top" HorizontalAlignment="Center" Margin="0,10,0,0">
<Grid Grid.Row="1" ShowGridLines="True">
<Grid.RowDefinitions>
<RowDefinition Height="35"/>
<RowDefinition Height="*"/>
<RowDefinition Height="35"/>
</Grid.RowDefinitions>
<TextBlock FontSize="19" x:Name="tblHead"
Text="{Binding Header}"
Background="Transparent" Foreground="#E0E0E0"
VerticalAlignment="Top" HorizontalAlignment="Left"
Margin="5,5,0,0"/>
<TextBlock FontSize="14" x:Name="tblDate"
Text="{Binding Date}"
Background="Transparent" Foreground="#E0E0E0"
VerticalAlignment="Top" HorizontalAlignment="Right"
Margin="0,8,5,0"/>
<TextBlock FontSize="14" x:Name="tblText" Grid.Row="1"
Text="{Binding Text}"
Background="Transparent" Foreground="#E0E0E0"
VerticalAlignment="Stretch" HorizontalAlignment="Stretch"
Margin="5,5,5,5"
TextWrapping="Wrap" TextAlignment="Justify"/>
<TextBlock FontSize="14" Grid.Row="2" x:Name="tblComment"
Text="{Binding Comment}"
Background="Transparent" Foreground="#E0E0E0"
VerticalAlignment="Center" HorizontalAlignment="Center"/>
</Grid>
</Border>
</ScrollViewer>
Само по себе оно отображается нормально:

Но вот когда я это засовываю в ListView, то оно у меня вообще не отображаеться. Вот код в ListView:
<ScrollViewer VerticalScrollBarVisibility="Auto">
<Grid Background="#0E1621">
<ListView x:Name="lvMain" Margin="5" Background="Transparent" ScrollViewer.CanContentScroll="True" ScrollViewer.VerticalScrollBarVisibility="Auto">
<ListView.ItemTemplate>
<DataTemplate>
<Border Visibility="Visible" x:Name="bor" BorderBrush="White" BorderThickness="0.5" Width="400" Height="auto" CornerRadius="10" Background="#242F3D" VerticalAlignment="Top" HorizontalAlignment="Center" Margin="0,5,0,0">
<Grid Grid.Row="1" ShowGridLines="True">
<Grid.RowDefinitions>
<RowDefinition Height="30"/>
<RowDefinition Height="*"/>
<RowDefinition Height="30"/>
</Grid.RowDefinitions>
<TextBlock FontSize="16" x:Name="tblHead"
Text="{Binding Header}"
Background="Transparent" Foreground="#E0E0E0"
VerticalAlignment="Top" HorizontalAlignment="Left"
Margin="5,5,0,0"/>
<TextBlock FontSize="14" x:Name="tblDate"
Text="{Binding Date}"
Background="Transparent" Foreground="#E0E0E0"
VerticalAlignment="Top" HorizontalAlignment="Right"
Margin="0,8,5,0"/>
<TextBlock FontSize="14" x:Name="tblText" Grid.Row="1"
Text="{Binding Text}"
Background="Transparent" Foreground="#E0E0E0"
VerticalAlignment="Stretch" HorizontalAlignment="Stretch"
Margin="5,5,5,5"
TextWrapping="Wrap" TextAlignment="Justify"/>
<TextBlock FontSize="14" Grid.Row="2" x:Name="tblComment"
Text="{Binding Comment}"
Background="Transparent" Foreground="#E0E0E0"
VerticalAlignment="Center" HorizontalAlignment="Center"/>
</Grid>
</Border>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</Grid>
</ScrollViewer>
И получаю следующую лабуду (просто пустое окно):
