如何在Silverlight中获得屏幕工作区(不是整个屏幕尺寸)?

时间:2014-03-28 09:02:00

标签: c# wpf silverlight controls screen

我想在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中仅获得屏幕工作区大小吗?

1 个答案:

答案 0 :(得分:4)

您可以使用:

  1. screen.availWidth - 可用的屏幕宽度
  2. screen.availHeight - 可用的屏幕高度
  3. 注意: screen.availWidth 属性返回访问者屏幕的宽度(以像素为单位),减去Windows任务栏等界面功能。