[C#] WPF,Winform settings를 활용한 초기값 설정
by #독개#Properties settings를 활용하면 원하는 변수의 초기값을 쉽게 설정 할 수 있다


- 이름 : Key값이다
- 형식 : 데이터자료형
- 범위 : 사용자(Get,Set모두 할당 -읽기/쓰기 가능) , 어플리케이션(Get만 할당 - 읽기전용)
기본
//값 가져오기
string BackText = Properties.Settings.Default.UserName;
//값 쓰기
Properties.Settings.Default.UserName = "장길산";
Properties.Settings.Default.Save();
응용
세팅이 바뀔때 GUI에 바로 적용하기

마지막으로 세팅이 변경되서 GUI에 적용하려면 Settings.settings 파일이 변경될 때를 추적해야 한다.
C#에서는 이런 상황을 event 로 처리한다.
Properties.Settings.Default에 기본적으로 등록된 이벤트들은 3개가 있고 그중 두 가지만 살펴보자.
- SettingsSaving : 우리가 세팅값을 저장한 이후에 호출된다.
- SettingChanging => 세팅값이 변경될 때, 호출된다. 즉 이때 설정한 세팅을 읽으면 예전 값이 나온다.
우리는 세팅값을 저장한 이후에 변경 완료된 세팅값으로 다시 배경화면을 변경시켜 보자.
Default_SettingsSaving 에서 BackColor를 세팅값으로 세팅해주고 있다.
고로 우리가 버튼을 누를때마다 변경되는 세팅값을 반영할 수 있게된다.
\
'🏹 프로그래밍 활용 > Wpf' 카테고리의 다른 글
| [C#] WPF 파일 Drag Drop기능 사용 (0) | 2022.11.30 |
|---|---|
| [C#] Wpf 종료 방법 총정리 (0) | 2022.11.30 |
| [C#] WPF 참고자료 모음 (0) | 2022.11.13 |
| C# WPF 커맨드라인 실행시 args 인자 받아오기 (0) | 2022.11.12 |
| C# WPF 관리자 권한으로 파일 항상 실행시키기 (1) | 2022.11.12 |
블로그의 정보
독한 개발자
#독개#