首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WPF -嵌套ScrollViewer

WPF -嵌套ScrollViewer
EN

Stack Overflow用户
提问于 2016-03-03 13:25:35
回答 1查看 1.5K关注 0票数 0

如下图所示,我在WPF窗口中有几个输入字段和一个DataGrid。所有控件都放在ScrollViewer中。

示例代码:

代码语言:javascript
复制
<Window>
    <ScrollViewer>
        <StackPanel>
            <Grid>
                <Label/>
                <TextBox/>
                <Label/>
                <TextBox/>
                <Label/>
                <TextBox/>
            </Grid>
            <DataGrid/>
        </StackPanel>
    </ScrollViewer>
</Window>

需求

1) Datagrid应占用窗口中的所有可用空间。

2)只有当没有足够的空间容纳输入字段时,我才想显示ScrollViewer

3)只有当有足够的空间容纳窗口中的所有输入字段,而没有足够的空间容纳DataGrid中的所有列/行时,我才想显示ScrollViewer

4)如果没有足够的空间来容纳输入字段和数据集中的fields /行,我希望同时显示两个ScrollViewer

我尝试过许多可能的方法,但是我无法在ScrollViewer中启用DataGrid。有谁能帮我解决这个问题吗?提供示例XAML代码将受到高度赞赏!

EN

回答 1

Stack Overflow用户

发布于 2016-03-03 15:11:51

而不是直接向您的主grid.Enclose中添加数据,而是使用滚动查看器和网格化您的数据集大小的grid.Give。

例子:-

代码语言:javascript
复制
    <Window>
    <ScrollViewer>
        <StackPanel>
            <Grid>
                <Label/>
                <TextBox/>
                <Label/>
                <TextBox/>
                <Label/>
                <TextBox/>
            </Grid>
            <Grid>
              <ScrollViewer>
                 <DataGrid/>
              </ScrollViewer>
            </Grid>
        </StackPanel>
    </ScrollViewer>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35773446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档