根据浏览器窗口大小调整银色灯光控件的大小

本文关键字:控件 浏览器 窗口大小 调整 | 更新日期: 2023-09-27 18:22:42

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

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

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

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

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

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

根据浏览器窗口大小调整银色灯光控件的大小

我发现通过Attached属性使用的ScrollViewer在Silverlight中并不总是做出应有的响应。

尝试使用ScrollViewer控件并包装DataGrid,但仅设置HorizontalScrollBarVisibility。将VerticalScrollBarVisibility设置为禁用,以允许ScrollViewer中内置的DataGrids工作。

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