相关疑难解决方法(0)

将 WPF 控件设置为扩展以填充可用空间,仅此而已

如何设置 WPF 控件来填充其父级容器中的可用空间,但不展开父级?

以下代码片段描述了我正在尝试的布局。我愿Grid伸以容纳Expander,我愿ListBox唯以填满Grid。我希望当太小而无法显示所有sListBox时,出现 的滚动条。GridListBoxItem

<ScrollViewer>
    <Grid>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="Auto" />
            <ColumnDefinition />
        </Grid.ColumnDefinitions>
        <Grid.RowDefinitions>
            <RowDefinition />
        </Grid.RowDefinitions>
        <ListBox Grid.Row="0" Grid.Column="0" />
        <Expander Grid.Row="0" Grid.Column="1" Header="Expander" />
    </Grid>
</ScrollViewer>
Run Code Online (Sandbox Code Playgroud)

目前发生的情况是,Grid拉伸以适合整个ListBox,并且ScrollViewer出现了外部的垂直滚动条。我只希望当滚动条Expander变得太大而无法在屏幕上显示时出现。

wpf height scroll autosize stretching

6
推荐指数
1
解决办法
4524
查看次数

标签 统计

autosize ×1

height ×1

scroll ×1

stretching ×1

wpf ×1