수색…


비고

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 , TextBlockButton 구성됩니다.

<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