통합검색
· 마을서비스란?  · 포럼마을  · 일반마을  · 테마마을  · 마을랭킹  · 활동왕
· 덱스퍼트란?  · TECBOX   · PRSBOX   · 이용안내  
· DEXT제품군  · 솔루션베이  · S/W & ESD 컴포넌트
· 프로그램베이
· LiveSeminar  · LiveConference
WPF & Silverlight 포럼마을입니다.
  마을등급 WPF & Silverlight   이 마을은 포럼마을 입니다이 마을은 자유가입제 마을 입니다 마을소개 페이지로 이동 전입신청
마을촌장촌장 서학수 주민 728 since 2008-07-17
우리마을 공지사항
질문&답변
강좌&팁
자유게시판
자료실
앨범
[마을 게시판]
WPF 강좌
랑데브 게시판
칼럼 게시판
개발자 고충상담
Dev Talk
자유토론방
벼룩시장
재나미 우스개
구인/프로젝트 정보
사람인 채용 게시판
  고객지원 게시판
마이 데브피아
 나의 e-Money 내역
 활동왕 My Page
 스크랩한 게시글보기
 쪽지관리
 주소록관리

 강좌&팁
 Silverlight 4.0...Login 3  | Silverlight 2011-04-08 오후 3:40:31
 kaki104  kaki104님께 메시지 보내기kaki104님을 내 주소록에 추가합니다.kaki104님의 개인게시판 가기 번호: 143 추천:0  / 읽음:5,004

오늘은 사무실이 더운.. 어젠 추웠는뎅..;; 에쉬..반팔입고 오길 잘한..ㅋㅋ

 

아침부터 수정건에 대해서 이런 저런 이야기를 하는 통에 머리가 싱숭생숭..

 

...

 

 

전역 변수에 로그인 정보를 만들어 놔야하는 문제에 봉착해서..

 

혼자 이궁리 저궁리..딩굴딩굴 데구르를

 

처음에 드는 생각이

 

App에 ApplicationLifetimeObjects란걸 이용해서 처리하기!

 

잘 알지는 못해두 왠지 이름이 조아..냐하하..저기다가 먼가 넣어두면 어플리케이션 끝나기 전까지

 

살아서 잘 쓸수 있을것 같어..

 

구글링해서 어떻게 쓰는지 찾아보았는데..

 

에..결국 잘 모르겠음..

 

내가 원하는 답도 아닌것 같고..쩝..그래서 패스

 

 

다음이 클래스 만들어서 public으로 선언해 놓구 사용하기 인데..

 

MainPage.xaml에 만들어 놓으면 매번 그거 찾아서 쓸려면

 

그 폼 인스턴스된넘 찾아서 그거 가지구 와야할 것 같음..

 

음...쉽게 가져다가 쓸수 있으면 클래스가 딱인데..

 

아..또 MEF를.. 사용하면 될라나..

 

 

clsMain이란 클래스를 만들고, 그넘은 INotifyPropertyChanged 를 인터페이스로 가지고

 

각 프로퍼티에 대해서 값이 변경되면 이벤트 발생 시키는 코딩 추가하고

 

이것도 하구 저것두 하구..에쉬 귀찮은데;;

 

내용 하나하나 프로퍼티 만드는게 생각보다 매우 귀찮다..대충 하고 싶은데..

 

일단 완료하고 나서 클래스를 인스턴스화 시켜서 데이터를 넣어 봤다.

 

잘 들어간당..냐하하..그럼 바로 로그인을 본격적으로 만들어보도록 하쥐

 

에~ 이렇게? (픽~ 에러)

 

아님 이렇게?(퍽퍽- 에러 또)

 

머냥..왜 앙대는거얌..(퍽퍽퍽퍽~ 에러에러에러)

 

머가 잘못된거징;; 아무래도 먼가 정리가 필요한 것 같다..

 

무턱대고 덤비다가 컴터한테 완전 맞아 죽게 생겼당..

 

 

그럼 다시 정리를 해보자

 

0. 프로그램 시작하면 로그인 정보 확인(MainPage.xaml)

 

1. 로그인 정보가 아무것도 없을때

 

2. 로그아웃 페이지를 표시한다.(Logout.xaml)

 

3. 아이디와 패스워드를 입력하고 로그인 버튼을 누른다.

 

4. WCF RIA에 아이디와 패스워드를 넣고 날리면

 

5. 결과가 반환대구..

 

6. 그결과가 존재하면 로그인 정보를 입력한 다음에

 

7. 로그인 화면을 출력한다.(Login.xaml)

 

 

워..머 로그인 하나하는데..이렇게 복잡한겨;;

 

그리고 얼마나 시간이 지났을까...

 

만들고 고치기를 무한 반복하던 나는 로그인 완성이라는 짧은 기쁨을 느낄 수 있었다..

 

작은거 하나에도 감사하는 마음으로..낮게 살으라는 이야기가..

 

생각나는..ㅋㅋ

 

...

 

소스에 Web.config 파일에서

 

connectionStrings

 

부분을 자신에게 맞게 수정 후

 

Devpia.edmx

 

데이터 모델을 열어서 모델이랑 동일하게 테이블 생성

 

데이터 모델만 있으면 동일하게 만들 수 있으니 활용하고,

 

실행 시키면 로그인 처리에 대한 전반적인 내용을 하나하나 확인 할 수 있다.

 

중요한 부분은 MEF의 동작 방법, 사용법

 

프로퍼티 체인지 이벤트를 어떻게 사용하는가..

 

WCF RIA를 이용해서 어떻게 조회를 하고 결과를 받아서 사용하는가..

 

등의 부분을 참고하면 된다.

 

주석은 거의 업다..자신만의 주석을 꼼꼼히 챙겨서 달아 보면 좋은 결과가 있을 것이다.

 

...

 

 

그냥 이야기만 풀자니..재미도 없고, 먼가 얻어 가는 것도 없고..

 

셈플까지 만드니 뭔가 전달한듯한 느낌이 드는군요

 

그럼

 

 

코멘트쓰기
  좋음   놀람   궁금   화남   슬픔   최고   침묵   시무룩   부끄럼   난감
* 코멘트는 500자 이내(띄어쓰기 포함)로 적어주세요.
목록 보기   지금 보고 계시는 글을 회원님의 my Mblog >> 스크랩에 넣어두고 다음에 바로 보실 수 있습니다.  
회사소개  |   개인정보취급방침  |  제휴문의  |   광고문의  |   E-Mail 무단수집거부  |   고객지원  |   이용안내  |   세금계산서
사업자등록번호 안내: 220-81-90008 / 통신판매업신고번호 제 2017-서울구로-0055호 / 대표: 홍영준, 서민호
08390, 서울시 구로구 디지털로32길 30, 1211호 / TEL. 02_6719_6200 / FAX. 02-6499-1910
Copyright ⓒ (주) 데브피아. All rights reserved.