Silverlight SDK | ChildWindow 의 Close (X) 버튼 없애기
Silverlight SDK 위치로그  |  태그  |  미디어로그  |  방명록
icon ChildWindow 의 Close (X) 버튼 없애기
Control/ChildWindow | 2009/06/30 18:45
간단한 팁 입니다.

 Silverlight 3 에 새롭게 추가 된 ChildWindow 를 쓰다보면, X 버튼을 없애고 싶을 때가 생깁니다. X 버튼이란 ChildWindow 최우측 상단에 있는 컨트롤로, X버튼을 클릭 시 ChildWindow 가 닫히게 되죠. 이런 경우엔 사용자의 입력 (OK or Cancel)에 대한 확인을 할 수 없게 됩니다.

 그래서 X 버튼을 없애는 방법을 구현 해 보겠습니다.

 X 버튼을 없애는 방법은 ChildWindow 가 컨트롤이라는 것을 이용하게 되는 것이죠. 컨트롤이기 때문에 ControlTemplate 를 재정의 해서 X 버튼의 Visible을 Collapsed 로 변경하거나, 아예 삭제하시면 됩니다.

2009/06/16 - [Style] - ControlTemplate 정의하기

 (예전에 포스팅 했던 ControlTemplate 정의하기를 보시면 조금이나마 도움이 되실거라 생각합니다. ^^;)

우선, ChildWindow를 Blend 3 Preview에서 엽니다.


그 다음, Objects and Timeline 에서 Objects의 최 상위인 ChildWindow를 선택 하신 후, ControlTemplate 를 수정할 수 있도록 Edit Control Parts (Template)를 선택하여, Template Style을 하나 생성합니다.


이렇게 Template Style을 생성하게 되면, Objects and Timeline 에 ChildWindow 컨트롤의 Template 구조가 나오죠. 여기서 X 버튼 즉, CloseButton 을 찾아서 Visible 속성을 Collapsed로 변경하시거나, 삭제 해 주시면 됩니다.


이렇게 작업하시고 저장하시면, X 버튼이 없는 ChildWindow 가 만들어지게 됩니다. :D

<Capture>

저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License

'Control > ChildWindow' 카테고리의 다른 글

ChildWindow 의 Close (X) 버튼 없애기  (0) 2009/06/30
ChildWindow in Silverlight 3  (0) 2009/06/30

arrow 태그 : , , , , , , , ,
arrow 트랙백0 | 댓글0
이 글의 관련글(트랙백) 주소 :: http://www.silverlightsdk.net/trackback/27 관련글 쓰기

아이디 :
비밀번호 :
홈페이지 :
  비밀글로 등록
내용 :
 



[PREV] [1] ... [9][10][11][12][13][14][15][16][17] ... [35] [NEXT]
관리자  |   글쓰기
BLOG main image
Sample을 보시려면 Silverlight 3 RTW 버전이 설치 되 있어야 합니다.
Silverlight SDK (35)
Animation (2)
Behavior (2)
Control (8)
Data (2)
Deployment (2)
Design Pattern for Silver.. (1)
Expression Encoder (1)
Image (8)
Media (2)
Style (3)
Tip (0)
etc (4)
Wonmo!! (0)
작은아이의 느낌
agiletalk's me2DAY
Total : 7,481
Today : 28
Yesterday : 39
rss
위치로그 : 태그 : 방명록 : 관리자
Min-gu, Kim's Blog is powered by Daum / Designed by plyfly.net