Come ottenere le dimensioni dello schermo da xaml?

Sto usando wpf su C # per progettare la GUI, e voglio ottenere le dimensioni dello schermo (il valore di larghezza e altezza) dal codice xaml.

Sapevo come ottenerli dal codice C # come

Width = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width; Height = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Height; 

Ma non so come ottenerli dal codice XAML .

Questo funzionerà. Puoi leggere di più qui su SystemParameters

         

Scopri la class SystemParameters: http://msdn.microsoft.com/de-de/library/system.windows.systemparameters.fullprimaryscreenheight.aspx

Puoi usarlo in questo modo:

  

(Si potrebbe anche usare la notazione x: Static per interrogare le proprietà di Windows Form, tuttavia se si sta sviluppando un’applicazione WPF la class SystemParameters potrebbe essere la strada da percorrere)

Supponi che il tuo contenitore genitore in XAML sia griglia, chiamalo grdForm

Nel codice sottostante puoi ottenere le dimensioni come

doppia larghezza = grdForm.ActualWidth

doppia altezza = grdForm.ActualHeight