본문 바로가기
프로그래밍언어 & 프레임워크/C#

XAML 이란?

by 공부하는개미 2021. 7. 13.
반응형

 

 

아래 글은 XAML 관련 개념 정리 및 작성자 공부를 위해 작성되었습니다.

 

 

 

📃 참고자료

 

 

 

 

 

 

* 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에서 구조값과 객체를 표현하기위해 만들었습니다.

 

 

 

반응형