WPF 애플리케이션의 전체 화면


95

전체 화면에 표시되는 WPF 응용 프로그램을 개발 중입니다. 또한 응용 프로그램은 여러 차원의 많은 태블릿에서 작동해야합니다. 내 응용 프로그램이 크기와 관계없이 전체 화면에서 실행되기를 원합니다.

이 작업을 수행하는 가장 좋은 방법은 무엇입니까?

답변:


182

그냥 설정 WindowStateMaximized하고,을 WindowStyleNone.


6
또한 창을 최상단으로 설정하면 창 위에 다른 창이 표시되지 않습니다.
Yash Gadhiya 2013

10
@YashGadhiya 당신은 절대 안돼.
Glenn Maynard 2014 년

7
@LucasCordina 키오스크 앱이고 다른 응용 프로그램이 초점을 맞추지 못하도록하고 싶다면 자신을 최상으로 두는 것이 해결책이 아닙니다. Topmost는 당신을 맨 위에 렌더링 합니다. 초점을 맞출 수있는 다른 것이 있다면, 여전히 볼 수 없을 것입니다.
Glenn Maynard

9
(그리고 분명하지 않은 경우 Yash의 블라인드 "최상위 설정"권장 사항은 매우 나쁜 것입니다. . 윈도우 심지어 않도록 할 이유가 뭔가 다른 고도 탭하려고 할 때 멍청이 모르겠어요 - 어떤 응용 프로그램이 지금 심하게 바탕 화면을 깰 수 없을 것).
글렌 메이 나드

8
우리는 병원에서 전용 기계에서 단일 목적으로 사용하도록 설계된 소프트웨어를 개발하고 있습니다. 사용자는 어떤 이유로 든 새 창으로 Alt-Tab을 사용할 수 없어야합니다. 따라서 Topmost가 선호되는 옵션이있는 컨텍스트가 있습니다.
Julian Gold

42

WindowStyle을 None으로 설정하고 WindowState를 Maximized로 설정합니다. 다음과 같이 할 수 있습니다.

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

또는 xaml에서 :

<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">

전체 화면 wpf에서 벗어나려면 Alt-Tab을 클릭하기 만하면됩니다. 다른 응용 프로그램간에 전환 할 수 있습니다.


2
실제로 잘못된 주문 인 것 같습니다 . 먼저 최대화 한 다음 스타일을 전환하면 작업 표시 줄을 볼 수 있습니다. 이 문제는 WindowStyle.None처음부터 끝까지 존재하지 않는 것 같습니다 WindowState.Maximized.
wondra

@KurtVandenBranden ALT-TAB귀하의 답변에를 추가하는 것은 매우 도움이되었습니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.