【问题标题】:Resize silverlight control as per browser window size根据浏览器窗口大小调整 Silverlight 控件的大小
【发布时间】:2014-09-18 10:22:16
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

  • 如果它没有调用您的 ScrollViewer,通常与布局设置潜在边界以使其被调用有关,例如,如果您将它放在设置为 Auto 的 Grid 单元格中,或者只是在 StackPanel 中作为父母。

标签: c# silverlight crm


【解决方案1】:

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

尝试使用 ScrollViewer 控件并包装 DataGrid,但只设置 Horizo​​ntalScrollBarVisibility。将 VerticalScrollBarVisibility 设置为禁用,让 ScrollViewer 内置的 DataGrids 工作。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-03
    • 2015-04-20
    • 2012-02-23
    • 1970-01-01
    • 2023-04-07
    • 1970-01-01
    相关资源
    最近更新 更多