WPF 23

#103_닷넷(.NET)_ WPF_ XAML의 기능

안녕하세요 삽잡이입니다. 대부분의 XAML은 UI를 구성하는 곳에서만 사용한다고 생각하시지만, 사실 또 다른 곳에서도 사용이 됩니다. 처음 WPF에 대한 프로젝트르 생성했을때 있는 App.xaml만 봐도 알 수 있습니다. App은 UI가 아닙니다. 따라서, UI에 관련된 기능이 들어가있지않습니다. 그런데도 XAML 언어를 통해 작성할 수 있습니다. C# 코드에서 만들어낸 모든 객체들을 만들 수 있는 것입니다. 물론, 행동을 구현하는 Logic 영역에 대한 코드는 만들 수 없습니다. 그런데, 기본 생성자가 있다는 전제하에 C#에서 만든 모든 객체들을 만들어낼 수 있지요. 왜 XAML 언어를 통해 이러한 기능들이 가능할까요? 사실 .xaml 파일은 .cs 파일로 번역이 되었다가 다시 컴파일 되어 어셈블리가 ..

#102_닷넷(.NET)_ WPF_ 콘텐츠 모델(Contents Model)

안녕하세요 삽잡이입니다. 이번 시간에는 콘텐츠 모델에 대해서 알아보려고합니다. 우선, 이번시간에 들어가기전에 잠시 XML에 대해서 간략하게 살펴보고 가도록 하겠습니다. 참고로, XML 에 대해서 이해가 부족하시다면, #XML 을 참고해주시길 바랍니다. XML언어는 Mark Up이라고 해서시작 태그와 끝 태그 Mark Up을 가지고 있습니다.이 Mark Up은 이름과 특성으로 이루어져있지요.그리고 이 특성은 이름과 값으로 이루어져 잇습니다. Element는 XML이라는 표준 언어에 정의되어있으며,XML 문서를 구성하는 단위입니다.시작 태그와 끝 태그로 이루어진 원소를 가리킵니다.이 Element 안에는 Contents가 있습니다.콘텐츠란, Element가 가지고 있는 내용물을 뜻합니다. 이렇게, MarkU..

#101_닷넷(.NET)_ WPF_ 개요

안녕하세요 삽잡이입니다. 얼마나 내용들을 잘 설명했든지 안했는지 잘 모르겠지만...벌써 닷넷으로만 101번째 시간을 가지고 있습니다. WPF는 기존 GUI 프로그래밍 방식만을 고집한다면, 쉽게 포기할 수 있는 기술이라고 합니다.열린 사고로써 모든 걸 포용할 수 있는 마음을 가져보도록 합시다. 푸하하 이번 시간부터는 WPF에 대해서 알아보려고합니다. WPF는 우선 Windows Presentation Foundation의 약자입니다.이 WPF는 GUI 프로그램을 생산성 높고, 효율적으로 만들어주기 위한 FrameWork입니다. 기존에 있던 Window API, MFC, Driect X, WinForm에 이은 GUI Library이지만, 좀 더 한차원 높은 라이브러리이지요. WPF의 핵심들은 한가지로만 요약..