I have the code to display rounded corners to the DataGrid. My problem is that it is not displaying rounded corners at the bottom of the DataGrid. How to make it rounded?

This is the code I am trying.
<Border BorderThickness="0" Margin="10" CornerRadius="15" Visibility="Hidden" x:Name="brdLiveData" Height="300">
<Border.BitmapEffect>
<DropShadowBitmapEffect />
</Border.BitmapEffect>
<Grid>
<Border x:Name="BDRounded" BorderThickness="0" CornerRadius="15" Background="White"/>
<DataGrid x:Name="dgRound" BorderBrush="{x:Null}" HeadersVisibility="Column" ItemsSource="{Binding Items}" AutoGenerateColumns="False">
<DataGrid.OpacityMask>
<VisualBrush Visual="{Binding ElementName=BDRounded}"/>
</DataGrid.OpacityMask>
<DataGrid.Columns>
<DataGridTextColumn Header="Label" Binding="{Binding Label}" Width="*" ElementStyle="{StaticResource WrapText}"/>
<DataGridTextColumn Header="Parameter Name" Binding="{Binding ParameterName}" Width="*" ElementStyle="{StaticResource WrapText}"/>
<DataGridTextColumn Header="Range" Binding="{Binding Range}" Width="*" ElementStyle="{StaticResource WrapText}"/>
<DataGridTextColumn Header="Values" Binding="{Binding Value}" Width="*" ElementStyle="{StaticResource WrapText}"/>
<DataGridTextColumn Header="Unit" Binding="{Binding Unit}" Width="*" ElementStyle="{StaticResource WrapText}"/>
</DataGrid.Columns>
</DataGrid>
</Grid>
</Border>
Edit 1: I checked the borders @jonskeet, this is how it looks after highlighting the borders.
