Silverlight 4.0 将Gridview的宽度绑定到ScrollViewer的宽度

Silverlight 4.0 将Gridview的宽度绑定到ScrollViewer的宽度,silverlight-4.0,binding,width,scrollviewer,radgridview,Silverlight 4.0,Binding,Width,Scrollviewer,Radgridview,我有一个项目,在这个项目中,我在Scrollviewer中有一个RadGridView。我一直在尝试将RadGridView的宽度绑定到ScrollViewer的宽度。ScrollViewer的宽度设置为Auto,这样它将扩展以适合其包含对象的大小,但当我将RadGridView的宽度绑定到ScrollViewer时,它仅扩展以适合RadGridView内部的信息,而不是填充ScrollViewer的剩余空间。我想让RadGridView展开以自动适应ScrollViewer,它也会自动展开以适

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

您实际上不需要将RadGridView的宽度绑定到ScrollViewer,只需要不设置RadGridView的大小,如下所示

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


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

Hey@Xin,谢谢你的回答。不幸的是,这并不能解决我的问题,它仍然只显示RadGridView中现有的两行。也许我应该解释得更透彻些。在我的ScrollViewer中,我有一个StackPanel,它在网格上有一个DataForm,网格上有一个RadGridView和一个DataPager。水平滚动条被禁用是为了禁用左/右滚动,但它不会扩展以适应ScrollViewer。嘿@Xin,谢谢你的回复。幸运的是我找到了答案。我将ScrollViewer设置为左对齐,我删除了它,现在它展开了。