익스프레션에 관련된 팁이나 강좌를 올리는 공간입니다. 부담없이 누구나 자유롭게 올려주세요 (^^) - 시삽보기

제목: [Blend 강좌] 실버라이트 테마뷰어 활용
글쓴이: ★도온
평점: 10.0/10 (3명 참여)
조회: 2814
첨부파일

  

요즘 테마활용을 해볼려고 노력하고 있습니다. +ㅁ+/ 
실버라이트 툴킷에 있는 테마로 배포방식와 적용에 대해서 살펴보았습니다.
툴킷테마의 배포는 DLL과 xaml 코드로,
적용방법도

 1. References 폴더에 DLL 추가 해서 블랜드에서 직접 적용하면서 활용하는 방법과   
 2. xaml페이지를 리소스로 활용하는 방법이 있었는데요, 

2번을 이용해서 테마를 테스트 할 수 있는 테마뷰어를 만들어 봤습니다. 1번이 궁금하시면 요기클릭-> [거북사마님 테마강좌]를 참고하시면 됩니다. 

Dawn's Theme Viewer 스크린샷입니다.


입력부분을 잠시 살펴보면,
 


xaml로 추가되어 있는 테마를 텍스트 박스에 theme.xaml 로 입력하여 '테마적용'버튼을 누르면 하단 컨트롤부분에 적용이 됩니다.
리셋 버튼은 블랜드 컨트롤 기본스타일테마로 돌아갑니다.



버튼패드로 추가했는데요 ^-^  드래그해서 위치이동이 됩니다.
실버라이트 툴킷에 ShinyBlue.xaml, ShinyRed.xaml, ~ExpressionLight 6개의 테마를 추가시켜 놓았습니다.
내가 만들어서 추가한 테마의 버튼은 직접 만드셔야 합니다. ^-^; (코드도 몇줄 쓰고..) 


테마뷰어 프로젝트 구조을 살펴보면,

① 버튼패드의 드래그를 하기위해 추가된 클래스
② 테마 xaml 들이 담겨져있는 폴더
③ 테스트할 테마를 씌울 컨트롤들
④ 시작페이지
⑤ 테마 xaml들을 불러올 코드부분 (ImplicitStyleManager)
 

입출력의 동작은 ④ 시작페이지에서 '테마적용'버튼을 클릭하면 ③ 컨트롤들들 화면으로 가져 올때 ⑤ Page.cs(ImplicitStyleManager)에서 ② 선택된 테마xaml를 불러와줍니다.
 



ImplicitStyleManager 코드부분


 


내가 만든 테마나, 다운받은 테마를 컨트롤에 씌워서 보고자 할때 Themes 폴더에 xaml 파일로 추가하고 테스트 해보시길 바랍니다.


Dawn's 테마뷰어 활용 (2)에서 테마만들기와 리소스활용에 대해서 이야기하겠습니다. ^ㅁ^

CS 코드짜주신 Magma님 감사합니다.  +_+/
 
>> 소스다운로드는  http://atdawn.tistory.com/13 여기서






첨부된 xap파일입니다.



작성자 정보

글등록 +12 1144
덧글등록 +3 436
이름: ★도온(tloi00 )

Level 44
 [EXP.6/100 ]


메일: tloi00골뱅이nate.com

홈페이지: insight.maru.net
자기소개
이은아dawn   + http://atdawn.tistory.com 
+ d'strict  UX Designer  + 훈스닷넷 익스프레션시삽
글 공유하기 |
 tweet facebook
2009-03-01 오전 4:43:35
IP: 58.77.105.137
        
트랙백 주소 : http://www.hoons.kr/20850/BoardTrackback.aspx ()
등록된 트랙백 0

나도한마디
사용자
글등록 +12184  덧글등록 +1259
로밍            [2009-03-01]
Level 38
 [EXP.2/80]
오!! 이거 유용한데요!? :D
사용자
글등록 +122834  덧글등록 +1647
박종서            [2009-03-02]
Level 58
 [EXP.80/250]
도온님 좋은 강좌네요^^
사용자
글등록 +121930  덧글등록 +1535
김동욱            [2009-03-02]
Level 57
 [EXP.172/250]
와와와~~~~
유용한 강좌 감사 합니다~!^^
사용자
글등록 +12744  덧글등록 +1610
레몬            [2009-03-02]
Level 47
 [EXP.73/100]
유용한 강좌 잘 보았습니다.
사용자
글등록 +12626  덧글등록 +1199
하얀코코            [2009-03-02]
Level 37
 [EXP.3/80]
좋은 강좌 감사합니다.
굿~
사용자
글등록 +1248  덧글등록 +130
눈이            [2009-03-02]
Level 5
 [EXP.14/16]
유용합니다...감사합니다...^^
사용자
글등록 +1248  덧글등록 +119
수야            [2009-03-09]
Level 7
 [EXP.7/14]
너무 좋은 강좌 감사합니다. 디자인도 깔끔하고 이뿌네요 ㅋㅋ
태그로 엮인글 리스트
  [실버라이트 Q&A] 실버라이트 4 웹캠 사용 질문 평가안됨 리미
  [ASP.NET Q&A] 실버라이트 asp.net 연결 질문입니다. 평가안됨 푸른곰팡이
  [실버라이트 Q&A] 실버라이트 asp.net 연결 질문입니다. [1]+1 평가안됨 푸른곰팡이
  [구인&교육정보] [정규직구인] 초급 실버라이트 개발자를 찾습니다. 평가안됨 박PD
  [자유게시판] 왕초짜의 푸념...... [8] 파일첨부 평가안됨 YooN
  [실버라이트 Q&A] 웹서비스를 통한 DB연결시 오류에 대한 질문입니다. 평가안됨 jjun
  [실버라이트 Q&A] datagrid에서 선택한 레코드의 id값을 받아서 수정하는거 질문요... 평가안됨 ablues
  [실버라이트 Q&A] 실무에서는 실버라이트를 사용할때 DB는 어떻게 사용하나요?? [1]+4 평가안됨 YooN
  [실버라이트 Q&A] [RE] 초짜라 해결이 안되네요 ㅠㅠ 그리드 다시 질문입니다 ㅠㅠ 파일첨부 평가안됨 레브민호
  [실버라이트 Q&A] 실버라이트로 안드로이드 개발이 가능한가요?? [2] 평가안됨 뽀로롱
글리스트
  [Expression Blend-WPF]이미지 체크박스 만들기 - 1. CheckBox 템플릿과 Clipping ... [1]+2 평가안됨 로밍
  [Expression Blend 활용강좌] 슬라이드 광고 효과내기 2 [2] 10점 짱묜
  [Expression Blend 활용강좌] 슬라이드 광고 효과내기 1 [4]+1 10점 짱묜
  [Expression Blend 기초] 실버라이트 메뉴 [3]+1 평가안됨 하얀코코
  [디자이너를 위한 실버라이트] Chapter 1. 실버라이트에서 링크하기 [11]+2 10점 하얀코코
   ★현재글->  [Blend 강좌] 실버라이트 테마뷰어 활용 [7] 파일첨부 10점 ★도온
  [Expression Blend - WPF]이미지 탭메뉴 만들기 [8]+3 10점 로밍
  [Expression Blend 기초] 어설픈 큐브 [7]+6 10점 하얀코코
  [Blend 기초강좌] 컨트롤에 스타일 적용하기 #6 (ComboBox 컨트롤) [8]+1 파일첨부 10점 ★도온
  [Expression Web강좌]Silverlight 2 XAP파일 적용방법 [2]+1 평가안됨 MJ
  [Expression Blend 활용강좌] 텍스트를 따라 반짝이는 빛 2 [2] 평가안됨 짱묜


사용자 정보

close