반응형
아래 글은 XAML 관련 개념 정리 및 작성자 공부를 위해 작성되었습니다.
📃 참고자료
- 유데미(Udemy) WPF 강의 ( https://www.udemy.com/course/windows-presentation-foundation-masterclass/ )
- 마이크로소프트 Docs
* XAML이란?
- XAML은 선언적 태그 언어입니다.
- XAML은 .NET Core 프로그래밍 모델에 적용되어 .NET Core 앱의 UI를 쉽게 만들 수 있게 해줍니다.
- 선언적 XAML 태그에 시각적 UI 요소를 만든 다음, 코드 숨김 파일을 사용하여
UI 정의를 런타임 논리와 분리할 수 있습니다. 이 정의는 partial 클래스 정의를 통해 태그에 연결됩니다. - AML은 어셈블리에 정의된 특정 지원 형식 집합으로 개체의 인스턴스화를 직접 나타냅니다.
이는 지원 형식 시스템에 직접 연결되지 않고 해석되는 언어인 대부분의 다른 태그 언어와의 차이점입니다. - XAML은 개별 대상이 잠재적으로 서로 다른 도구를 사용하여 앱의 UI와 논리를 작업할 수 있는
워크플로를 가능하게 합니다.
* XAML코드 예시 및 특징
<Page>
<StackPanel>
<TextBox Text="Write your name"/>
<TextField x:Name="nameTextField"/>
<Button Text="Save"/>
</StackPanel>
</Page>
- HTML과 비슷한 구조로 열림 태그와 닫힘 태그가 있습니다.
- 열림 태그와 닫힘 태그는 같은 라인 선상에 유지합니다.
- 확장 응용 프로그램 마크업 언어(Extensible Application Markup Language)입니다.
- WPF에서 XAML로 UI를 작성하고 C#으로 로직을 구성합니다.
- MS에서 구조값과 객체를 표현하기위해 만들었습니다.
반응형
'프로그래밍언어 & 프레임워크 > C#' 카테고리의 다른 글
C# 값 타입과 참조 타입 (0) | 2021.08.03 |
---|---|
어떻게 XAML과 C#코드가 연결되어 작동하는지 (0) | 2021.07.15 |
WFP란? (0) | 2021.07.07 |
C# 비동기 프로그래밍 (0) | 2021.06.22 |
C# WPF 공부 시간관리 앱(포모도로 타이머 , To Do List 앱) (0) | 2021.06.22 |