fineui嵌套自适应大小silverlight项目导致自动滚动条不显示。

本文解决了FINEUI中由于窗口切换导致的滚动条显示异常问题。通过调整点击事件的方法,并利用FINEUI提供的恢复窗口尺寸的功能,确保了每次窗口切换后的布局正确性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.SL控件问题

因为是一个控件A, 整体套住另外一个控件B,即使B中有滚动条, 那么A的大小也是随着改变的。 

2.页面布局与 大小设置

Fit 是保证全部自动大小。 高度为100% 可以保证object的位置是全部大小的。

最大化最小化浏览器后。 发现底部的滚动条出现了。 

首次加载 滚动条正常出现, 切换点击后window滚动条被遮盖。

证明是切换后带来的高度问题。

3.Window切换 之后的尺寸问题。

因为我的问题是滚动条问题,

1. 布局方面

首次加载布局对页面底部没有影响。

2.点击切换window

发现每次切换后,就会出现高度问题。

即使是首次加载的正常页面也出现问题。

于是改变点击事件方法。

通过查看FINEUI 的源代码。 找到一个window对象的 恢复尺寸的方法。

写法改为:

extWindow.GetRestoreReference()

+extWindow.GetShowReference("EM_Statistic.aspx?ModuleID=" + ModuleID, "统计报表")

 + extWindow.GetMaximizeReference(); 

//统计与报表页面

每次点击都重新恢复一些窗口的尺寸, 这样就每次都等于首次加载,不受页面切换影响。

搞定。


本人声明:沐海(http://my.oschina.net/mahaisong) 以上文章是经过本人设计实践和阅读其他文档得出。如果需要探讨或指教可以留言!欢迎交流!

转载于:https://my.oschina.net/mahaisong/blog/146469

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值