Windows2013. 1. 2. 15:23


XAML을 잘 몰라도 된다. 아주 쉽다. 안드로이드 개발자라면 안드로이드 레이아웃으로 화면 만드는것과 유사하다고 생각하면 된다.

다음은 BlankPage.xaml에 버튼두개를 배치하는 예이다.



Grid안에 StackPanel이 있고 정중앙에 배치하였다. StackPanel에는 버튼두개를 정의하였고 첫번째 버튼은 "FirstButton" 두번째 버튼은 이름없이 정의하였다. 이 이름은 이 버튼객체에 접근할때 사용된다. 버튼의 각종 속성과 스타일을 설정할 수 있다. 이 모든 작업은 VS의 design툴에서 쉽게 속성의 변경및 추가가 가능하다.

위 작업을 하면 다음과 같은 화면이 뜨게 된다.


첫번째 버튼을 우르면 호출되는 이벤트 핸들러는 이미 xaml에 정의되어 있다. Click="ButtonClick"이 해당되는데 이 이벤트를 처리하는 코드는 BlankPage.xaml.cs에 다음과 같이 추가가능하다.


위코드는 버튼의 라벨텍스트를 콘솔에 디버그문자열로 찍어준다.

런타입에 버튼객체의 속성을 변경하여 모양을 변경할 수 있다. 첫번째버튼에 x:Name="FirstButton" 으로 버튼객체의 이름을 지정하였는데 이 이름을 사용하여 바로 버튼객체의 속성이나 메소드를 호출할 수 있다.







Posted by 삼스