Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 即使将ScrollBarVisibility设置为Auto WPF,也会使网格变小_C#_Wpf_Xaml_Grid_Scrollbar - Fatal编程技术网

C# 即使将ScrollBarVisibility设置为Auto WPF,也会使网格变小

C# 即使将ScrollBarVisibility设置为Auto WPF,也会使网格变小,c#,wpf,xaml,grid,scrollbar,C#,Wpf,Xaml,Grid,Scrollbar,我有一个网格放在ScrollBarViewer中,水平和垂直ScrollBarVisibility设置为auto。网格中的某些内容具有最小的宽度和高度,因此如果窗口的大小不足以适应最小的宽度和高度,我将调整网格大小并显示滚动条。这是理想的行为。但是,如果窗口变小,网格及其内容将保持不变。我想实现的是,当窗口变小时,只要没有达到最小的宽度和高度,网格和内容就会变小。 代码如下: <ScrollViewer HorizontalScrollBarVisibility="Auto"

我有一个网格放在ScrollBarViewer中,水平和垂直ScrollBarVisibility设置为auto。网格中的某些内容具有最小的宽度和高度,因此如果窗口的大小不足以适应最小的宽度和高度,我将调整网格大小并显示滚动条。这是理想的行为。但是,如果窗口变小,网格及其内容将保持不变。我想实现的是,当窗口变小时,只要没有达到最小的宽度和高度,网格和内容就会变小。 代码如下:

    <ScrollViewer HorizontalScrollBarVisibility="Auto" 
              VerticalScrollBarVisibility="Auto" MinHeight="200" MinWidth="300">

    <Border BorderBrush="Gray" Margin="10" BorderThickness="1" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
        <Grid Background="White">


            <Grid Name="mouseEventGrid" Canvas.Top="0" Canvas.Left="0" Background="Transparent"/>
            <Grid Name="chartGrid" Canvas.Top="0" Canvas.Left="0">
        <ItemsControl ItemsSource="{Binding ElementName=control, Path=AxisPointConnections}">
                        <ItemsControl.ItemsPanel>
                            <ItemsPanelTemplate>
                                <Canvas />
                            </ItemsPanelTemplate>
                        </ItemsControl.ItemsPanel>
                    </ItemsControl>
            </Grid>
        </Grid>

    </Border>
</ScrollViewer>