소년포비의 세계정복!!

소년포비의 Windows Phone 7 탐구생활 9탄!! 본문

윈도우폰 세상/Silverlight for WP7

소년포비의 Windows Phone 7 탐구생활 9탄!!

소년포비 2011. 4. 25. 22:21

 

안녕하세요 ^^

 

소년포비입니다. 요번에는 저번에 말씀 드렸드시

 

 ISOLATED STORAGE에 관하여 알아 보도록 하겠습니다.

 

 

 

PART 9 : ISOLATED STORAGE

 

 

 

!! 여기서 잠깐 여러분 제 강좌는 이어지는 강좌이기에

1탄에서 만든 프로젝트를 계속 사용합니다

절대 지우지마세요~~

 

 

아래 그림 처럼 저장소를 이용하여 저장되는 것에 대한 부분을  

보기 편하게 그림으로 표현되어 있습니다.

 

아래 그림처럼 저장소를 이용하여 데이터를 저장하고 그 저장된 데이터를  

가져오는 방법에 대해서 알아 보도록 하겠습니다.

 

 

 

 

그럼 전시간에 사용했던 프로젝트는 두시고 아래 그림처럼

 

프로젝트를 하나 만들어 주세요 ^^

 

아래 화면은 신규로 만들시에 나오는 화면이 아닙니다.

 

프로젝트 안에서  Add New Item를 하면 나오는 화면입니다.

 

 

 

 

 

 

자 그럼 아래 그림처럼 텍스트박스와 버튼을 1개 만들어 주시면 되겠습니다.

 

 

 

 

 

 

 

 

그리고 바로 아래에 그림처럼 추가로 텍스트박스와 버튼을 1개

만들어 주시면 되겠습니다.

제일 밑에 텍스트 박스는 검은색으로 바꿔 주시면 되겠습니다.

 

 

 

 

 

 

 

위 그림처럼 다들 잘 만들어 놓으셨죠?

그럼 이제 소스코드 부분을 한번 보시겠습니다.

XAML이 아니고 XAML.CS파일을 보시면 되겠습니다.

 

 

 

위 처럼 2개의 USING을 추가 하시면 됩니다.

여러분~~ 왜 추가해주시는지는 잘 아시죠???

격리저장소를 사용하기 위해서 그에 해당되는 참조를 추가해주는 부분입니다.

 

 

그리고 메인페이지에 있는 첫번째 버튼을 더블 클릭 후에 아래 그림처럼

코드를 추가해 주시면 됩니다.

 

 

 

위 코드를 보시면 첫줄에는 바로 격리저장소를 쓰기 위해서

ISF라는 이름으로 객체를 선언 후  Data라는 이름을 지정하고

그 다음에 보이는것이 C#에서 텍스트파일이나 기타 다른것의 내용을 

쓰거나 지울때 사용되는  StreamWriter를 SW객체로 선언합니다.

 

그다음줄로는 격리저장소에 myfile.txt파일을 만들고 그곳에

텍스트박스에 입력되는 부분을 쓰도록 처리되는 부분입니다.

자 그럼 그다음줄에 있는건 설명 않하셔도 아시겠죠?....하하하...

 

 

그럼 메인페이지에 있는 버튼 두번째것도 떠블클릭 하셔서 아래 코드처럼 내용을

추가해주시면 되겠습니다.

  

 

 

 자 위 그림처럼 코드부분을 잘 추가 하셨나요?

 

위 코드는 첫번째 버튼의 기능과 비슷합니다.

첫번재는 쓰는 기능을 했다면 두번째 버튼은 쓰여진 내용을

불러오는 기능을 하는 코드 입니다. ^^ 

 

 

이해가 되시죠? ^^

 

그럼 가볍게 F5를 누르셔서 빌드 하시면 멋진

작품이 나옵니다. ^^

 

 

 

 

위 그림 처럼 잘 나오시죠?

않나오신다구요? 그럼 제가 설명해놓은 위 내용들을 다시 한번 차근차근

보시면서 다시 해보세요. 잘 되실거에요 ^^

 

<9탄의 응용편>

 

 

특별한 것은 아니고  ISOLATED STORAGE For Application Setting

대한 추가적인 내용입니다.

 

아래 처럼 코드를 이벤트 부분에 추가하여 사용하시면 됩니다. 

 

 

 

위 코드는 세팅에 표시되는 내용을 나타내는 코드부분입니다.

그리 어려운 내용은 아닐꺼라 생각됩니다. ^^

 

그리고 실질적으로 나타내는 이벤트처리 부분입니다.

 

 

 

 

자 위 코드들을 다 추가하셨으면

 

어제 여러분들이 하실것은 바로 F5를 눌러서

확인만 하시면됩니다.

 

잘 나오시죠? 점점 발전해 나가는 여러분들 되시길 빌어요 ^^

 

 

 

 

 

 

 

위 화면처럼 잘 나오지죠 ^^ 

그럼 마지막으로 아래 코드는 삭제하는 방법에 대한 코드입니다. ^^

 

 

 

 

자 여러분 이번시간에는 격리저장소를 사용 하는 방법과 함께

세팅에 대한 부분에 대해서 알아 보았습니다.

 

다음시간에는 Soft Input Panel Layout에 대하여 알아 보도록하겠습니다.

다음 시간까지 더 연습해 보세요 ^^