WPF Window FullScreen 상태에서 문제?

안녕하세요. :smile:

WPF 에서 Window 설정 시 이상한 현상이 발생했습니다.

(이미지 참고)

이미지가 보이시나요? WindowState 값이 Maximized(전체) 상태입니다.
그리고 하단 윈도우 작업표시줄 부분을 살펴보면 다른 프로그램이 보여집니다.

하지만 다른 프로그램이 전체화면일때는 작업표시줄 영역이 정상적으로 보여지는데요.

아무래도 제가 Window에 설정한 옵션들이 문제인 것 같습니다.

  • AllowsTransparency=“False”
  • WindowStyle=“None”
  • ResizeMode=“CanResize or CanResizeWithGrip”
  • WindowState=“Maximized”
  • WindowChrome

아래는 제가 사용한 소스코드의 일부입니다.

<Style TargetType="{x:Type Window}">
    <Setter Property="AllowsTransparency" Value="False"/>
    <Setter Property="BorderThickness" Value="0"/>
    <Setter Property="WindowStyle" Value="None"/>
    <Setter Property="ResizeMode" Value="CanResizeWithGrip"/>
    <Setter Property="WindowState" Value="Maximized"/>
    <Setter Property="WindowChrome.WindowChrome">
        <Setter.Value>
            <WindowChrome GlassFrameThickness="0"
                            NonClientFrameEdges="None"
                            ResizeBorderThickness="3" 
                            CaptionHeight="0"
                            CornerRadius="0"/>
        </Setter.Value>
    </Setter>
</Window>

아무래도 Window를 커스터마이징하기 위해 기본 속성들을 건들다 보니…
문제가 생기고 있는 것 같은데요. :disappointed: 혹시 어느 부분이 문제일까요?

그리고 제가 사용한 Window 속성, 설정 등에 대한 조언이나 꿀팁도
주신다면 큰 도움이 될 것 같습니다!

읽어주셔서 감사합니다.

1개의 좋아요

WPF는 Window를 커스터마이징하는걸 꽤나 귀찮게 해놔버렸더라구요. 흠…

이쪽을 참고해보세요.

상당히 요긴한 방법들이 많습니다.

1개의 좋아요

@SangHyeon.Kim 앗 감사합니다. :smile:

찾아주신 부분 토대로 한번 적용 해보고 후기 한번 남겨볼게요!!