2013년 7월 18일 목요일

C# Study - WPF 입문

이제부터 C# Study 를 등록한다.

C# Study 교재는 Microsoft 공식 지정 학습서 Visual C# 2008 로 진행한다.

툴은 Microsoft Visual Studio 2012 로 진행한다.

학습서는 2008 이고 툴은 2012 이기 때문에 어느정도 차이가 있다.

그런 점을 가만해서 올리도록 하겠다

1. C# 입문 소감.

C# 입문 소감이 어떻냐고 묻는다면 , 그보다 Visual Studio 2012 에 대한 이야기를..

아니 Visual Studio 자체에 대해 이야기 하고 싶다.

전 회사에서 Java 로만 3년 이상 근무했던 나로서는 Eclipse 만 주구장창 써왔는데..

Visual Studio... 이건 정말 사용하기 편하고 UI 구성도 깔끔한 Tool. 게다가

Eclipse 의 유리알 같은 몸 처럼 사망할 일도 없으니 , 어찌 아니 좋단 말인가..

Visual Studio 2012 는 Windows 8을 기반으로 디자인 된거라 ,

더 심플한 느낌을 준다.


2. WPF 입문 소감 

 전 회사에서는 UI를 만들기 위해서 Swing 을 써왔다.. Swing 을...

 이게 얼마나 비효율적이 였는지에 대해 뼈저리게 느끼게 됐다.

 각 컴포넌트의 좌표를 수정하고 , UI 꾸미고 하는데 들였던 그 쓸데없이 많은

 시간소비..하아.. 생각만해도 끔찍하다..

 그에 비해 WPF 는 천국에 다름없다.. 능숙해 진다면 간단한 프로그램 만드는데

 UI만 따지자면 반나절도 안걸릴 분량이다. 대단하다. 짝짝짝

 Visual Studio 2012 다. 소스코드로도 간격 및 레이아웃을 잡을 수 있지만.
 디자인 에디터가 제공되어 있어 Drag 로도 얼마든지 가능하다.

 크기조정 역시 마찬가지 쉽게 할 수 있다.


 이것이 소스 부분인데 , 필요한 부분만 추가 할 수 있게끔 정리가 잘되어 있다.

 결과 화면

이제 소스를 살펴보면 XAML(XML 형태) 로 이루어져 있어서 손쉽게 수정이 가능하다.
물론 디자인으로 하는게 더 직관적이여서 손댈 일은 많지 않다.




이 부분은 클릭했을시 MessageBox 를 띄우기 위해서 추가한 부분이다.

Visual 2008 과 달라진 부분은 문법 부분이다.

교재에서 2008 예제를 보게되면

MessageBox("Hello" + userName.Text);

라고 되어 있으나 , 2012에서는 이것을 좀더 구체화 시킨듯 하다.

해서, 

MessageBox.Show("Hello " + UserName.Text);

라고 수정해줘야 무리 없이 실행된다.

이런 다른 부분은 기재해 나가면서 고쳐 가겠다.


댓글 없음:

댓글 쓰기