티스토리 뷰

IT/C#

[xaml][WPF] xaml 태그 syntax

주인장 진빼이

xaml에서 2개의 구문으로 요소를 추가할 수 있다.

속성 요소 구문과 속성 구문이 있다.

일반적으로는 속성 구문을 사용하고 스타일을 설정하거나 템플릿을 정의할 땐 속성 요소 구문을 많이 사용하는거 같다.

 

Property Element Syntax (속성 요소 구문)

{object}

<{object}.{property} /> 로 xaml 태그를 추가하여 사용할 수 있다.

{object}

<Rectangle
	Name="rectangle1"
	Width="100" 
	Height="100"
	> 
    
    <!-- Left, Top Margin Size: 4 -->
    <Rectangle.Margin>4,4</Rectangle.Margin>
	<Rectangle.Fill> 
		<SolidColorBrush Color="Blue"/> 
	</Rectangle.Fill>
</Rectangle>

 

 

Property Syntax (속성 구문)

속성 요소 구문을 속성 구문을 사용하면 한줄로도 표현할 수 있다.

하지만 복잡하거나 세밀한 작업(배경색상을 GradientBrush로 사용하는 경우, 여러 이미지와 여백을 활용하여 만들어진 백그라운드를 사용하는 경우 등등)은 속성 구문으로만 사용하기 힘들다.

(리소스로 정의하여 사용하거나 바인딩을 사용한다면 또 다른 이야기가 될 수 있지만... 보통은 힘들다.)

<Rectangle Name="rectangle1" Width="100" Height="100" Fill="Blue" Margin="4,4" />

 

댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함