Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.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
如何使WPF可视项在宽度上延伸,但以最小宽度显示水平滚动条?_Wpf_Scrollviewer - Fatal编程技术网

如何使WPF可视项在宽度上延伸,但以最小宽度显示水平滚动条?

如何使WPF可视项在宽度上延伸,但以最小宽度显示水平滚动条?,wpf,scrollviewer,Wpf,Scrollviewer,我想要这种行为: 在ScrollViewer中具有可视项(例如网格) 此项具有最小宽度,且滚动查看器已启用水平滚动条 我希望项目在宽度(容器的宽度)上被拉伸,但当该项目获得最小宽度时,水平滚动条会显示,然后当容器提供的宽度大于项目的最小宽度时,项目将再次拉伸 实际行为: 这里的问题是,当显示水平滚动条时,可视项不再拉伸,并且保持相同的宽度,而不考虑其容器大小。请问,有人知道如何更改此行为吗?此示例演示了您想要的行为: <Grid> <Grid.RowDefiniti

我想要这种行为:

  • 在ScrollViewer中具有可视项(例如网格)
  • 此项具有最小宽度,且滚动查看器已启用水平滚动条
  • 我希望项目在宽度(容器的宽度)上被拉伸,但当该项目获得最小宽度时,水平滚动条会显示,然后当容器提供的宽度大于项目的最小宽度时,项目将再次拉伸
实际行为:


这里的问题是,当显示水平滚动条时,可视项不再拉伸,并且保持相同的宽度,而不考虑其容器大小。请问,有人知道如何更改此行为吗?

此示例演示了您想要的行为:

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="*" />
        <RowDefinition Height="*" />
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*" />
        <ColumnDefinition Width="*" />
    </Grid.ColumnDefinitions>
    <ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
        <Grid MinWidth="200" MinHeight="200" Background="Red" />
    </ScrollViewer>
</Grid>

此示例演示了您想要的行为:

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="*" />
        <RowDefinition Height="*" />
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*" />
        <ColumnDefinition Width="*" />
    </Grid.ColumnDefinitions>
    <ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
        <Grid MinWidth="200" MinHeight="200" Background="Red" />
    </ScrollViewer>
</Grid>


你是对的,这段代码按照我的要求工作,问题是我有一个更复杂的escenarion,但没有正常工作,但这篇文章帮助解决了它,谢谢你是对的,这段代码按照我的要求工作,问题是我有一个更复杂的escenarion,没有正常工作,但这篇文章帮助解决了它,谢谢