Language/C# [WPF] 사용자 설정 저장(윈도우 상태, 크기, 위치)
  • 728x90
    반응형

     

    윈도우 상태, 크기, 위치 저장하기


     

     

    목차

       

       

      ConfigurableWindowSettings.cs 클래스 작성

      isFirstRun : 프로그램 처음 실행 여부

      windowLocation : 윈도우 창 시작 위치

      windowSize : 윈도우 크기

      windowState : 윈도우 상태(최대, 최소, 사용자 정의 등)

       

       

      ConfigurableWindow.cs 클래스 작성

       

       

      MainWindow 수정

      위 클래스를 사용하기 위해 MainWindow.xaml에 Win 태그를 달아준다.

       

       

      세팅 속성 (Settings.settings) 이용을 위해 네임스페이스.Properties를 using에 추가한다.

       

       

      그리고 MainWindow를 ConfigurableWindow 클래스로부터 상속 받는다.

      그런후 아래 코드를 MainWindow 클래스에 추가한다.

       

       

       

      Settings 설정

      Properties를 더블클릭하여 속성창을 열고 아래와 같이 설정값을 등록 한다.

       

       

      위 과정들을 마치고 프로그램을 실행한 후 크기나 위치를 변경해보면서 재실행 시켜본다.

      재실행전 창의 크기와 위치가 동일하면 정상적으로 구현 된것이다.

       

       

       

       

      728x90
      반응형

      'Language > C#' 카테고리의 다른 글

      [C#] 생성자와 소멸자(Constructor and Destructor)  (0) 2019.09.06
      [C#] 클래스(Class), 접근 제한자(Access Modifier), this  (0) 2019.09.06
      [C#] 배열(Array)  (0) 2019.09.06
      [C#] foreach, Method  (1) 2019.09.06
      [C#] 연산자(Operators)  (0) 2019.09.06
    상단으로