xaml 튜토리얼
xaml 시작하기
수색…
비고
E X tensible pplication M의 arkup의 L의 anguage (XAML)는 Microsoft에서 개발 한 XML 기반의 마크 업 언어입니다. WPF (Windows Presentation Foundation), Silverlight, WinRT, Universal Windows Platform 등과 같은 여러 Microsoft 기술에서 응용 프로그램의 사용자 인터페이스를 정의하는 데 사용됩니다.
버전
| 번역 | 출시일 |
|---|---|
| WPF XAML | 2006-11-21 |
| Silverlight 3 | 2009-07-09 |
| Silverlight 4 | 2010-04-15 |
| Windows 8 XAML | 2011-09-01 |
설치 또는 설정
첫 번째 XAML을 작성하는 가장 쉬운 방법은 Microsoft Visual Studio를 설치하는 것입니다. 이것은 Microsoft에서 무료로 제공됩니다.
설치가 끝나면 VB.NET 또는 C # 코드를 사용하여 WPF 응용 프로그램 유형의 새 프로젝트를 만들 수 있습니다.
이것은 일련의 창을 가지고 있다는 점에서 Windows 양식과 유사합니다. 주된 차이점은 이러한 창은 XAML로 작성되었으며 다른 장치에 훨씬 더 반응 적이라는 것입니다.
아직도 improvment가 필요합니다.
안녕하세요 세계
다음은 WPF의 XAML 페이지에 대한 간단한 예제입니다. XAML의 가장 일반적인 요소 인 Grid , TextBlock 및 Button 구성됩니다.
<Window x:Class="FirstWpfApplication.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
Title="MainWindow"
Height="350"
Width="525">
<Grid>
<TextBlock Text="Welcome to XAML!"
FontSize="30"
Foreground="Black"
HorizontalAlignment="Center"
VerticalAlignment="Center"/>
<Button Content="Hello World!"
Background="LightGray"
Foreground="Black"
FontSize="25"
Margin="0,100,0,0"
VerticalAlignment="Center"
HorizontalAlignment="Center"/>
</Grid>
</Window>
| 통사론 | 기술 |
|---|---|
<Window> | 데이터를 시각화하고 사용자가 상호 작용할 수있는 콘텐츠를 호스팅하는 루트 컨테이너입니다. WPF 창은 요소가 루트 인 XAML (.xaml) 파일과 CodeBehind (.cs) 파일의 조합입니다. |
<Grid> | 행 요소 및 열의 테이블 형식 구조로 자식 요소를 정렬하는 레이아웃 패널입니다. |
<TextBlock> | Inlines 속성에서 Bold, Hyperlink 및 InlineUIContainer와 같은 Text 속성이나 Inline 흐름 내용 요소에 문자열 텍스트를 표시하기위한 간단한 컨트롤을 제공합니다. |
<Button> | 사용자가 클릭 할 때 반응하는 버튼 컨트롤을 나타냅니다. |
| 재산 | 기술 |
|---|---|
Title | 창 제목을 가져 오거나 설정합니다. |
Height | 요소의 높이를 가져 오거나 설정합니다. |
Width | 요소의 너비를 가져 오거나 설정합니다. |
Text | 텍스트 요소의 텍스트 내용을 가져 오거나 설정합니다. |
FontSize | 텍스트의 최상위 글꼴 크기를 가져 오거나 설정합니다. |
Background | 요소의 배경을 칠하는 브러시 색상을 가져 오거나 설정합니다. |
Foreground | 요소의 텍스트 글꼴을 칠하는 브러시 색상을 가져 오거나 설정합니다. |
Margin | 요소와 다른 요소 사이의 외부 공간을 설명하는 값을 가져 오거나 설정합니다. |
HorizontalAlignment | 요소가 패널 요소 또는 항목 컨트롤과 같은 부모 요소 내에서 구성 될 때 요소에 적용되는 가로 맞춤 특성을 가져 오거나 설정합니다. |
VerticalAlignment | 요소가 패널 또는 항목 컨트롤과 같은 부모 요소 내에서 구성 될 때 요소에 적용되는 세로 맞춤 특성을 가져 오거나 설정합니다. |
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow