Как настроить корректное отображение списка 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>

И получаю следующую лабуду (просто пустое окно):

введите сюда описание изображения


Ответы (0 шт):