2011-02-27 6 views
2

나는 WPF 응용 프로그램을하고있는 중이 야 내가 app.config 파일에서 응용 프로그램 설정을 사용합니다 ...앱 설정을 저장하는 방법은 무엇입니까?

var datapath = Properties.Settings.Default.DataSource; 

로부터이 존재하는 경우 app.config 파일을로드 할 응용 프로그램을 만드는 방법

exe 파일이 실행되는 곳과 동일한 위치에 있기 때문에 사용자는 app.config를 변경하고 새로운 설정으로 실행할 수 있습니다. 기본적으로 app.config는 무시되고 응용 프로그램은 항상 기본 설정을 사용합니다.

+2

가능한 복제본 [WPF/C# : 사용자 환경 설정 파일을 어디에 저장해야합니까?] (http://stackoverflow.com/questions/396229/wpf-c-where-should-i-be-saving-user- preferences-files) –

+0

이 stackoverflow 스레드를보십시오 (http://stackoverflow.com/questions/396229/wpf-c-where-should-i-be-saving-user-preferences-files). – Michael

답변

5

양방향 모드에서 바인딩을 사용하여 모든 설정을 저장하고 복원 할 수 있습니다. TwoWay는 재산의 자동 저장에 필요했습니다. 윈도우의 예를 결합 높이 :

Height="{Binding Source={x:Static self:Properties.Settings.Default}, 
         Path=ApplicationHeight, Mode=TwoWay}" 

은 (예에서 이름 ApplicationHeight로) 프로젝트 속성에 기록을 설정 작성해야 바인딩 작업을합니다. 응용 프로그램 닫는 사용에 대한 설정을 저장하려면 Window.Closed 또는 Application.Exit 이벤트에

Properties.Settings.Default.Save(); 

.

+0

답안의 링크를 요약하십시오. 링크가 끊어지면 대답도 마찬가지입니다. –

+0

소스에 대한 링크로 전체 답변을 게시했습니다. –

+0

실제로 질문은 - 사용자가 다시 작성하지 않고 app.config를 사용하여 응용 프로그램을 사용자 정의하는 방법은 있지만 응용 프로그램 자체는 설정을 저장하지 않는 방법입니다. – Netstep

관련 문제