让Silverlight的大小随浏览器大小变化

让Silverlight的大小随浏览器大小变化,第1张

概述当浏览器里只有一个Silverlight,没有其他内容时,我们会希望它能够自适应浏览器大小(屏幕大小),flash在解决这个问题时很为难,而用Silverlight则可以轻松解决自适应大小的问题。 首先,在你的HTML页面中,修改这一行CSS代码: .silverlightHost { width: 640px; height: 480px; } 改为: .silverlightHost { wi 当浏览器里只有一个Silverlight,没有其他内容时,我们会希望它能够自适应浏览器大小(屏幕大小),flash在解决这个问题时很为难,而用Silverlight则可以轻松解决自适应大小的问题。 首先,在你的HTML页面中,修改这一行CSS代码:
.silverlightHost { wIDth: 640px; height: 480px; }
改为:
.silverlightHost { wIDth: 100%; height: 100%; }
那么,你现在的Silverlight就是自适应大小的了,但是还有很多问题要解决的,比如你的背景图片大小也得跟着改变了,还有元件布局也得跟着变……因为现在Silverlight还不能像WPF那样自动布局,只能指定绝对位置。不过还好,当Silverlight大小发生变化的时候存在browserHost.Resize这样一个事件,我们为这个事件写一个EventHandler就好了,而当前Silverlight的尺寸大小则可以通过browserHost.ActualWIDth和browserHost.ActualHeight来获取,那么手动布局也就还算方便了,不过要是能使用相对位置自动布局就更方便了,不知道Silverlight 1.1以后是不是会增加这个功能。 总结

以上是内存溢出为你收集整理的让Silverlight的大小随浏览器大小变化全部内容,希望文章能够帮你解决让Silverlight的大小随浏览器大小变化所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1078463.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存