根据浏览器窗口大小调整Silverlight控件的大小

时间:2014-09-18 10:22:16

标签: c# silverlight crm

我的实体表单上有silverlight网络资源。我需要根据窗口大小调整大小。

我的要求是,如果我以完整尺寸打开页面,它应该以正常大小显示,而我已在用户控制标记中设置为默认值。

但是,如果我恢复,则应显示水平滚动。

我的silverlight控件中有数据网格,列宽应该固定。

我在下面试过,但失败了。

 ScrollViewer.HorizontalScrollBarVisibility="Auto"  ScrollViewer.VerticalScrollBarVisibility="Auto"

1 个答案:

答案 0 :(得分:0)

我发现通过附加属性使用的ScrollViewer并不总是在Silverlight中响应。

尝试使用ScrollViewer控件并包装DataGrid,但只设置Horizo​​ntalScrollBarVisibility。将VerticalScrollBarVisibility设置为disabled,以使ScrollViewer中构建的DataGrids工作。

<ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Disabled">
   <DataGrid>
      ...
   </DataGrid>
</ScrollViewer>