68 Chapter 1
같이 . 트롤 할을 .
어들 . 다음 .
ProgressBar봅시다.
그리랫부에서 ProgressBar를 마우스 오른클릭합니다. 레이아웃 >
다시 설정
택합다. 그리레이아섹션으가서 Height에 20입력합니다.
XAML 에서 레이웃과 관련속성을아서 Height이 추가되었는지 확인해 봅시다.
1
Canvas롤을 게임 플레이를있는 곳으로 바봅시다.
중앙 Canvas 트롤 놓은 기억나시죠? 그런데 지찾기가드네요. 도구 상자
Canvas Control을을 때, 잘 보이지 않습니다. 그러나, 쉽찾는 방법이 있습니다.
XAML 박스
문서 개요
(Document Outline)라고 쓰
버튼
니다.튼을 클릭
롤을 선택니다.
Canvas롤을 선택으면성 창이름 칸에 “playArea”를 입력합니다.
2
Canvas롤에 이름후, 문서 개요을 닫으세요. 그리
버튼(Stretch)평과 수직
렬하, Margin(여백)을 다시정합니다. 그리Width
Height
버튼(Auto)니다. 그리고 Column
0과 ColumnSpan(Column의 오른쪽)에 3을 입력합니다.
마지으로,
브러
(Brush) 션에 Canvas
그라
버튼(그라이션 브러)을 클릭합니다. 편집기 아
랫부쪽과 오른릭해서 그라데이션의작 색끝나
택하릭하세요.
.
.
[Canvas]
playArea .
IDE
.
(View) >
(Other Windows) >
(Document Outline)
.
.
ProgressBar
.
릿
.
.
문서 개요
69
C#
이제 페이미는 작업끝났습니다! 마지막 단계향해 페이지를 넘겨주세요.
문서 개요StackPanel과 TextBlock트롤을정해 봅시다.
문서 개요옵니(문창의 윗부분에 보이 릭해
pageRoot옵니). StackPanel 컨트롤선택해수평과직이 중앙으로 정렬되어 있는지, 여백이 설정되
는지 확인니다.가지 TextBlock도 확인합니다.
5
플릿시다.
게임 화면양의 적군많이 움직여야 합니다. 다행히도, XAML에서 많은트롤을은 적모양으만들어
주는 템플릿(Template)을공해 줍니다.
다음,(Document Outline)에서 [StackPanel]을 펼후, [ContentControl]에서 마우스 오른클릭
합니. 리고
템플릿(Edit Template)
>
들기(Create Empty...)
택합다. EnemyTemplate으로
이름하고 확인XAML 창에 템플릿이 추가됩니다.
현재 새로 만든 템플릿택되있습니다. 그런템플릿보이지네요.음 과정에서 템플릿을 보이게 합시다.
트롤 템플릿분을릭했다면, 여러분은 문서요(Document Outline)를 열어다시 선택할 수습니
다. ContentControl오른쪽릭해서플릿 편집(Edit Template) > 현재 항목집(Edit Current)을 선택하
됩니.
3
.
릿 .
.
(Undo) .
릿
,
.
릿 .
릿 .
있는 블-릭해 가하요.
Ellipse의 Height과 Width의 성을 100 정하요.
예요.
HorizontalAlignment, VerticalAlignment, Margin
, 합니.
시 섹 (Solid-color brush)
다.
으로, 색을.
부분 릭해 위의 우스
니다.
ContentControl의 XAML 겁니.
4
,
.
XAML EnemyTemplate
. AppName .
.
릿 .

Get Head First C# (개정3판): 상상을 초월하는 객체지향 C# 학습법 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.