Silverlight’da FullScreen
Silverlight uygulamanızı fullscreen olarak kullanmak oldukça basit. Fullscreen yapmak silverlight'da oldukça basit olmasıyla birlikte fullscreen yaptığınızda bir sorun ile karşılaşabilirsiniz. Uygulamanıza bir textbox koyup, fullscreen yaptığınızda textbox'a yazamadığınızı göreceksiniz. Silverlight'da fullscreen çalıştırıldığında, belirli tuşlar haricinde tuşların kullanılması güvenlik sebebiyle engellemiş durumda. İzin verdiği tuşlar ise şunlar;
- UP ARROW
- DOWN ARROW
- LEFT ARROW
- RIGHT ARROW
- SPACEBAR
- TAB
- PAGE UP
- PAGE DOWN
- HOME
- END
- ENTER
Aşağıdaki kod parçacığı, uygulamanızı fullscreen çalışmasını sağlamaktadır. Buton click eventine bunu eklediğiniz taktirde, butona tıkladığınızda uygulamanız fullscreen olacaktır.
Application.Host.Content.IsFullScreen = true;
Yine aynı şekilde butona tıklanıldığında fullscreenden çıkmak istiyorsanız;
Application.Host.Content.IsFullScreen = false;
demeniz yeterli olacaktır. Yapacağınız uygulamada butona tıkladığınızda tam ekran tekrar aynı butona tıklanıldığında normal görünüme geçmesini istiyorsanız;
Application.Host.Content.IsFullScreen = !Application.Host.Content.IsFullScreen;
işinizi görecektir. Bu kod parçacığı, uygulamanız normal görünümdeyken tıklanıldığında, ekranı kaplayacak ve aynı şekilde tam ekran çalışırken de tıklanıldığında normal haline geri dönüş yapacaktır. Tabi fullscreen yaptığınız'da göreceğiniz üzere ESC tuşuna bastığınızda da normal görünüme geçecektir.