我想在Silverlight中获得屏幕工作区大小。现在我可以使用以下代码获取屏幕尺寸:
actualWidth = (double)System.Windows.Browser.HtmlPage.Window.Eval("screen.width");
actualHeight = (double)System.Windows.Browser.HtmlPage.Window.Eval("screen.height");
但它返回包含TaskBar的整个屏幕大小。但我想只得到工作区大小,不包括任务栏等等。与WPF中的SystemParameters.WorkArea
一样。
有人可以指导我在Silverlight中仅获得屏幕工作区大小吗?
答案 0 :(得分:4)
您可以使用:
screen.availWidth
- 可用的屏幕宽度screen.availHeight
- 可用的屏幕高度注意: screen.availWidth
属性返回访问者屏幕的宽度(以像素为单位),减去Windows任务栏等界面功能。