修复放置 WebBrowser 的 ScatterViewItem 的高度和宽度。
之所以会这样,是因为,Wpf WebBrowser 是 winforms webBrowser 的 Wrapper。渲染引擎总是读取 winfroms 控件而不是 Wpf 控件,因此会发生这种情况。
如果您不知道确切的高度和宽度,请使用下面的网格
<Window x:Class="WebBrwoser.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="Auto" Width="Auto">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="75*"/>
<RowDefinition Height="25*"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="75*"/>
<ColumnDefinition Width="25*"/>
</Grid.ColumnDefinitions>
<WebBrowser Grid.Row="0" Grid.Column="0" Source="https://www.google.co.in"/>
<StackPanel Grid.Column="1" Grid.Row="0">
<Label Content="Web Browser will not hide me" Height="26" FontSize="15"/>
<Label Content="Becaus i'm with in Grid. And it allocates the space for me" Height="26" FontSize="15"/>
</StackPanel>
<StackPanel Grid.Row="1">
<Button Height="30" Width="200" Margin="10"/>
<Button Height="30" Width="200" Margin="10"/>
<Button Height="30" Width="200" Margin="10"/>
<Button Height="30" Width="200" Margin="10"/>
</StackPanel>
</Grid>
</Window>