WPF uygulamasında tam ekran


95

Tam ekranda görüntülenecek bir WPF uygulaması geliştiriyorum. Ek olarak, uygulama çok boyutlu birçok tablet üzerinde çalışmalıdır. Uygulamamın boyutlarından bağımsız olarak tam ekranda çalışmasını istiyorum.

Bu görevi gerçekleştirmek için en iyi uygulama nedir?

Yanıtlar:


182

Sadece set WindowStateiçin Maximizedve WindowStyleiçin None.


6
Ayrıca Pencereyi en üstte ayarlamak, pencerenizin üzerinde başka bir Pencerenin görünmemesini sağlar.
Yash Gadhiya

10
@YashGadhiya Asla yapmamalısın.
Glenn Maynard

7
@LucasCordina Eğer bir kiosk uygulamasıysanız ve diğer uygulamaların odaklanmasını önlemek istiyorsanız, kendinizi en üste koymak çözüm değildir. Üstteki sadece vermektedir üstünde seni - odağı alabilir başka bir şey varsa, hala, sadece bunu görmek mümkün olmayacaktır olacaktır.
Glenn Maynard

9
(Ve açık olmadığı takdirde, Yash'in kör "en üste de ayarla" önerisi çok kötüdür, çünkü tam ekrana çalışan tipik bir uygulama bunu yaparsa, sizi kör eden o bozuk tam ekran uygulamalarından biriyle sonuçlanırsınız ve Başka bir şeye alt-sekme yapmaya çalıştığınızda beceriksizlik. Windows'un bunu yapmanıza neden izin verdiğini bile bilmiyorum - hiçbir uygulama masaüstünü o kadar kötü bir şekilde kıramaz.)
Glenn Maynard

8
Özel bir makinede tek bir amaç için hastanede kullanılmak üzere tasarlanmış yazılımlar üzerinde çalışıyoruz. Kullanıcı, herhangi bir nedenle Alt-Tab'ı hiçbir zaman yeni bir pencereye açamamalıdır. Dolayısıyla, En Üstün tercih edilen seçenek olduğu bağlamlar vardır.
Julian Gold

42

WindowStyle'ı None ve WindowState'i Maximized olarak ayarlayın. Bu şu şekilde yapılabilir:

WindowState = WindowState.Maximized;
WindowStyle = WindowStyle.None;

Veya xaml'de:

<Window x:Class="FullScreenApplication.Window"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Full Screen WPF"
    WindowState="Maximized"
    WindowStyle="None">

Ve tam ekran wpf'nizden çıkmak için ALT-TAB tuşlarına tıklayın. Diğer uygulamalar arasında geçiş yapmanızı sağlar.


2
Aslında, bu yanlış bir sıra gibi görünüyor . Önce ekranı kaplar ve ardından stili değiştirirseniz, görünür görev çubuğuyla bırakılabilirsiniz. Bu sorun, ilk WindowStyle.Noneve sondan WindowState.Maximizedsonra mevcut görünmüyor .
wondra

@KurtVandenBranden Cevabınıza eklemeniz ALT-TABçok yardımcı oldu.
nam
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.