'XAML'에 해당되는 글 3건

  1. 2009.01.17 [WPF 스터디 2장] XAML 신비를 벗다
  2. 2008.05.02 엘리먼트(element)와 어트리뷰트(attribute) (2)
  3. 2007.08.07 XAML이란?
WPF/WPF 스터디2009.01.17 10:03

WPF 스터디 2장
XAML 신비를 벗다

발표자 : 최우진
uxpro@live.com
step79@hotmail.com

목차
▶ XAML의 필요성
▶ XAML의 정의
▶ 엘리먼트와 어트리뷰트
▶ 네임스페이스
▶ 프로퍼티 엘리먼트
▶ 타입컨버터
▶ 마크업 확장식
▶ 오브젝트 엘리먼트의 자식요소들
▶ XAML과 프로그래밍 코드를 함께 고고싱
▶ 정리
▶ Q & A

Posted by UXPRO
WPF/WPF 기초 다지기2008.05.02 20:25

엘리먼트(element)와 어트리뷰트(attribute)

XAML은 XML 기반의 언어입니다.
따라서 XAML도 XML의 엘리먼트와 어트리뷰트라는 개념을 고스란히 가지고 있는데요.

우선 XML에서의 엘리먼트와 어트리뷰트의 정의를 보면

엘리먼트(Element)
- XML 문서를 구성하는 기본이 되는 단위

- 작성 규칙
   * 시작 태그와 종료 태그가 쌍으로 존재해야 하고, 시작 태그와 종료 태그 사이에 엘리먼트의 내용으로 구성된다.
   * 태그명은 대소문자를 구분한다.
   * 종료 태그가 없는 빈 태그(Empty Tag)는 시작 태그 뒤에 "/"를 붙인다.
   * 올바른 중첩 구조를 가져야 한다.

어트리뷰트(Attribute)
- 엘리먼트를 꾸며주는 형용사 같은 역할을 한다.

- 작성규칙
    * 어트리뷰트는 이름과 값의 쌍으로 이루어진다.
    * 어트리뷰트의 값은 큰 따옴표("")나 작은 따옴표('')로 둘러 싸여져 있어야 한다.

정도로 요약할 수 있겠습니다.

XAML에서는 XML의 기본 개념에서 조금 더 나아가

엘리먼트를 닷넷 객체 혹은 구조체와 상응한다는 의미로 오브젝트 엘리먼트(object element)라고 부르고, 어트리뷰트는 속성을 정의하는 프로퍼티 어트리뷰트(property attribute)와 이벤트에 대한 정의를 지정하는 이벤트 어트리뷰트(event attribute)로 구분하며, 프로퍼티 어트리뷰트는 프로퍼티로, 이벤트 어트리뷰트는 이벤트로 각각 매핑이 됩니다.

Posted by UXPRO
WPF/WPF 기초 다지기2007.08.07 10:56
XAML이란?
Extensible Application Markup Language 또는 XAML("자멜","자물"로 읽음)은 Microsoft에서 개발한 XML 기반 태그 언어입니다. HTML이 웹 페이지를 시각적으로 표시하기 위해 내부적으로 사용되는 언어인 것처럼, XAML은 Microsoft® Expression Blend™에서 개발한 응용 프로그램을 시각적으로
표시하기 위해 내부적으로 사용되는 언어입니다.

XAML, Windows Presentation Foundation 및 Microsoft .NET Framework 3.0
XAML은 Microsoft® WPF(Windows Presentation Foundation)의 일부입니다.
WPF는 Windows 기반 응용 프로그램 및 웹 브라우저 기반 클라이언트 응용 프로그램의
비주얼 프레젠테이션을 처리하는 Microsoft® .NET Framework 3.0의 기능 범주입니다.
WPF 기반 응용 프로그램은 Windows Vista™ 또는 Microsoft .NET Framework 3.0 및
Internet Explorer 7.0(웹 브라우저 기반 클라이언트 응용 프로그램의 경우)이 설치된
이전 버전의 Windows 환경에서 실행할 수 있습니다.

WPF는 XAML을 사용하여 C#과 같은 프로그래밍 언어가 아닌 태그 언어를 이용해서
시각적으로 탁월한 UI(사용자 인터페이스)를 구성합니다.
컨트롤, 텍스트, 이미지, 도형, 애니메이션 등의 요소를 정의함으로써 XAML로
정교한 UI 문서를 완전하게 만들 수 있습니다.
XAML은 HTML처럼 선언적이므로 응용 프로그램에 런타임 논리를 추가해야 하는 경우에는
코드를 추가해야 합니다.
예를 들어 응용 프로그램이 XAML만 사용하는 경우, UI 요소를 만들어 애니메이션 효과를
적용하거나 이벤트 트리거를 사용하여 해당 UI 요소가 사용자 입력에 일정한 방식으로
응답하도록 구성할 수 있습니다.
그러나 응용 프로그램이 직접 계산을 수행하고 계산에 응답하거나 새로운 UI 요소를
자동으로 만들 수 있으려면 코드를 추가해야 합니다.
XAML 응용 프로그램의 코드는 XAML 문서가 아닌 별도의 파일에 저장됩니다.
이렇게 UI 디자인과 기본 코드가 분리됨으로써, 개발자와 디자이너는
상대방의 작업에 영향을 미치지 않으면서 한 프로젝트에서
더욱 긴밀하게 공동 작업을 할 수 있습니다.

XAML 및 WPF에 대한 자세한 내용은 MSDN의 "XAML 개요"를 참조하거나
Windows Vista Developer Center를 참조하십시오. 
Posted by UXPRO