2014-03-28 16 views
6

Ich möchte die Größe des Bildschirmarbeitsbereichs in Silverlight erhalten. Jetzt kann ich die Bildschirmgröße erhalten, indem unter Code verwendet:Wie kann ich Bildschirmarbeitsbereich (nicht die gesamte Bildschirmgröße) in Silverlight erhalten?

actualWidth = (double)System.Windows.Browser.HtmlPage.Window.Eval("screen.width"); 
actualHeight = (double)System.Windows.Browser.HtmlPage.Window.Eval("screen.height"); 

Aber es gibt ganze Bildschirmgröße, die auch die Task-Leiste enthält. Aber ich möchte nur Arbeitsbereich Größe, die Taskleiste und so weiter ausschließt. Wie SystemParameters.WorkArea in WPF.

Kann mir jemand helfen, nur die Größe des Bildschirmarbeitsbereichs in Silverlight zu erhalten?

Antwort

4

können Sie verwenden:

  1. screen.availWidth - verfügbare Bildschirmbreite
  2. screen.availHeight - verfügbare Bildschirmhöhe

Hinweis: Die screen.availWidth Eigenschaft gibt die Breite des Besuchers Bildschirm, in Pixel, minus Schnittstellenfunktionen li ke die Windows-Taskleiste.