본문 바로가기

TechLog

WP 실버라이트 앱의 Margin, Border, Padding

기본적으로 실버라이트(그리고 실버라이트의 부모뻘인 WPF도)는 HTML의 객체 모델을 그대로 사용하고 있기 때문에, 다음 그럼처럼 기존 HTML의 객체들과 동일한 Margin, Border, Padding 개념이 적용된다:

clip_image002[4]

(출처 : http://www.w3.org/TR/1998/PR-CSS2-19980324/box.html)

 

하지만 실버라이트 앱에서만 적용되는 사항이 있는데, Margin 영역은 사용자의 입력(=터치)에 반응하지 않지만, Padding 영역은 사용자의 입력에 반응한다는 것이다. 그리고 Padding 프로퍼티는 Content가 존재하는 요소(예를 들면 TextBlock, Border, Control 같은)에만 존재하며, 모든 UI 요소에 존재하는 것은 아니다.