Silverlight 4'te gelen yeniliklerden birisi de sabitleştirilmiş tam ekran özelliği. Özellikle çift ekranla çalışırken denk gelmişsinizdir, ekranın birisinde silverlight uygulama tam ekran modunda çalışırken diğer ekranda herhangi bir noktaya tıkladığınız zaman diğer ekrandaki uygulama tam ekran modundan çıkmaktadır. Silverlight 4 ile beraber herhangi bir sayfaya tam ekranı sabitleme özelliği getirilmiştir. Yani ekranın birisinde tam ekran silverlight uygulaması varken, diğerinde de farklı bir uygulama ile uğraşabilirsiniz.
Bunun için StaysFullScreenWhenUnfocused isminde bir özellik getirilmiştir. Bunu aktif ettiğimiz zaman seçenek olarak sayfamız diğer ekranda başka bir uygulama ile uğraşırken bile tam ekran modunda kalacaktır.
Fakat bu şekilde tam ekran modunu korurken daha öncesinde kabul konusunda bir onay penceresi ile onay alacaktır. Bunun için evet dememiz yeterli, eğer hayır'ı seçersek tam ekran modu sabitlenmeyecektir.
C# kodu aşağıdaki gibi olacaktır.
App.Current.Host.Content.FullScreenOptions =
System.Windows.Interop.FullScreenOptions.StaysFullScreenWhenUnfocused;
App.Current.Host.Content.IsFullScreen =
!App.Current.Host.Content.IsFullScreen;
Kolay gelsin.