TechLog

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

Kenial 2011. 5. 21. 07:12

기본적으로 실버라이트(그리고 실버라이트의 부모뻘인 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 요소에 존재하는 것은 아니다.