【问题标题】:Binding width of Gridview to width of ScrollViewer将Gridview的宽度绑定到ScrollViewer的宽度
【发布时间】:2011-04-21 21:54:43
【问题描述】:

我有一个项目,其中我在 Scrollviewer 中有一个 RadGridView。我一直在尝试将 RadGridView 的宽度绑定到 ScrollViewer 的宽度。 ScrollViewer 的宽度设置为 Auto,以便它将扩展以适应其包含对象的大小,但是当我将 RadGridView 的宽度绑定到 ScrollViewer 时,它只会扩展以适应 RadGridView 内部的信息,而不是填充剩余空间滚动查看器。我想要的是 RadGridView 扩展以自动适应 ScrollViewer,它也会自动扩展以适应父对象。但是我还没有找到解决这个问题的可行方法,有什么想法吗?

【问题讨论】:

    标签: silverlight-4.0 binding width scrollviewer radgridview


    【解决方案1】:

    你真的不需要把RadGridView的宽度绑定到ScrollViewer,只是不要设置RadGridView的大小,如下,

        <ScrollViewer Margin="60" ScrollViewer.HorizontalScrollBarVisibility="Auto">
            <telerik:RadGridView ItemsSource="{Binding Collection}"/>
        </ScrollViewer>
    

    如果我误解了你的问题,请告诉我。

    【讨论】:

    • 嘿@Xin,感谢您的回复。不幸的是,这并不能解决我的问题,它仍然只显示 RadGridView 中现有的两行。也许我应该更彻底地解释一下。在我的 ScrollViewer 中,我有一个 StackPanel,它在具有 RadGridView 和 DataPager 的网格上方有一个 DataForm。 Horizo​​ntalScrollBar 被禁用以禁用左/右滚动,但它不会扩展以适应 ScrollViewer。
    • 嘿@Xin,感谢您的回复。幸运的是我想通了。我将 ScrollViewer 设置为左​​对齐,我删除了它,现在它展开了。
    猜你喜欢
    • 2015-12-14
    • 2020-09-24
    • 2019-10-17
    • 2011-11-10
    • 2018-12-20
    • 2020-10-05
    • 1970-01-01
    • 1970-01-01
    • 2012-06-02
    相关资源
    最近更新 更多