목차
isFirstRun : 프로그램 처음 실행 여부
windowLocation : 윈도우 창 시작 위치
windowSize : 윈도우 크기
windowState : 윈도우 상태(최대, 최소, 사용자 정의 등)
위 클래스를 사용하기 위해 MainWindow.xaml에 Win 태그를 달아준다.
세팅 속성 (Settings.settings) 이용을 위해 네임스페이스.Properties를 using에 추가한다.
그리고 MainWindow를 ConfigurableWindow 클래스로부터 상속 받는다.
그런후 아래 코드를 MainWindow 클래스에 추가한다.
Properties를 더블클릭하여 속성창을 열고 아래와 같이 설정값을 등록 한다.
위 과정들을 마치고 프로그램을 실행한 후 크기나 위치를 변경해보면서 재실행 시켜본다.
재실행전 창의 크기와 위치가 동일하면 정상적으로 구현 된것이다.
[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 |