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

 WPF 강좌
 XAML #2 - User Interface 2008-07-16 오전 9:48:54
 kdw234  kdw234님께 메시지 보내기kdw234님을 내 주소록에 추가합니다.kdw234님의 개인게시판 가기 번호: 37266  / 읽음:4,313
이번시간에는 WPF에서의 User Interface에 대해 소개 해 드릴건데요, 지금까지 너무 숨가쁘게(?)뛰어 온것 같으니, 동영상 하나 보고 시작하기로 하겠습니다. 아래 동영상은 전혀 WPF와 관련이 없는 동영상이니 그냥 긴장하지 마시고 가볍게 재생 버튼을 클릭해주시면 됩니다. ^_^ ㅋ




-_-....


영상은 재밌으셧나요??? ㅎㅎ

그렇다면 여기서 문제!!!!!
동영상에서 나오는 인물들의 공통 점은??






-_-.....





눈치 빠르신 분들 or 스크롤을 미리 내려보신분은 이미 알고 계시겠지만,
정답은 "DCInside 합성겔러리 필수요소" 들이죠??ㅎ
갑자기 쌩뚱맞게 이런 동영상을 준비한 이유는 지금 소개해 드릴 내용때문인데요
(위에선 관련 없다더니 갑자기 왠말이냐!! -_-ㅋ)

사용자 삽입 이미지

어떤 무엇이든간에 그것을 구성하는 필수요가 있기 마련입니다. 예를들어 노래방-탬버린, 소주-새우깡, 가요계-동방신기 등이 있죠? 그렇다면 UI의 필수요소는 무었일까요?
 (.... 어떻게든 동영상을 괜히 넣었단 말 안들으려고 엄청난 끼워 맞추기를 진행중입니다.)

사용자 삽입 이미지

여러가지가 있겟죠? 위 그림에서만 찾아보더라도, Button,Label,TextBox,ScrollBar 등등등.. 여러가지 UI객체를 찾아볼 수 있는데요, 그 중에서 이게 없으면 아무것도 안된다!! 하는 킹왕짱 중요한게 있다면 무엇일까요?

사용자 삽입 이미지

정답은 Page 또는 Window입니다.(너무 쉬웠나요??) UI객체를 붙일 일종의 도화지라고도 할 수 있겠죠?
우리가 보통 Win32나 MFC, WinFrom등을 사용해서 UI를 구현 하면 대부분 Window방식으로 구현합니다.
Window 방식이란 일반적으로 우리가 사용하는 Form기반 Application이라고 생각하시면 되는데요,

WPF에서는 이런 Window 방식 이외에 Page방식을 제공합니다. Page방식이란, 우리가 인터넷을 할때 하이퍼링크를 통해 Page단위로 화면을 이동합니다. 마치 Application에도 이와 같은 방식을 지원하는게 Page인데요, Window 단위로 정보를 표현해야만 했던 기존 방식보다 하나의 화면에 동적으로 다양한 정보를 표현 가능하다는 장점이 있습니다. (그렇다고 Window방식이 쓸모 없다는 것은 아닙니다.)

사용자 삽입 이미지

WPF에서 사용하는 XAML은 XML을 기반으로 표현하기 때문에, XAML(or CLR)로 표현한 UI는 위 그림과 같이 트리 형태로 표현 될 수 있습니다. 이 말은, 최소객체를 제외한 나머지 모든 객체는 자식 객체를 가질수 있다는 말로, 버튼 객체위에 이미지를 올려놓는다던지 하는 부분도 쉽게 구현 할 수 가 있습니다. (이부분에 대해서는 뒷부분에서 자세히 다룰 예정입니다.)


오늘 포스팅은 여기까지로 하고, 내일은 XAML에서의 Layout Control에 대해서 알아보도록 하겠습니다.
내일부터는 본격적으로 XAML을 사용한 실제 코딩과 관련된 부분을 다룰 예정이니, XAML을 작성하고 테스트 해볼 수 있는 환경을 구축 하시고 따라해보시기를 권장합니다.

김대욱(kdw234@naver.com) http://kdw234.tistory.com


 

코멘트쓰기
  좋음   놀람   궁금   화남   슬픔   최고   침묵   시무룩   부끄럼   난감
* 코멘트는 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.