윈도우8 & WP Tip

Windows 8 CP에서 RP로 변경되면서 수정 사항들 귤신 평점: 10.0/10 (1명 참여) 조회: 2122

안녕하세요.

혹시, Windows 8 Consumer Preview 버전에서 Windows 8 Release Preview 버전으로 이동하면서

이전에 작성했던 코드들이 동작하지 않는 상황이 발생하는 분이 있을까해서

정보를 공유해 봅니다.

아래의 사이트에서 수정해야 할 부분들을 잘 정리해주었습니다.

http://www.riaxdnp.jp/?p=3068


1. 테마 리소스 이름 변경
 

우선, 제공해주는 테마 리소스의 Key값들이 많이 변경되어졌는데요.

 

AppBarItemForegroundBrush  AppBarItemForegroundThemeBrush
ApplicationPageBackgroundBrush  ApplicationPageBackgroundThemeBrush
ListViewItemPlaceholderRectBrush  ListViewItemPlaceholderBackgroundThemeBrush
 

이렇게 변경하실 수 있습니다.

 

"C:\Program Files\Windows Kits\8.0\Include\winrt\xaml\design\themeresources.xaml"

 
그 외에도 인식하지 못하는 리소스 키 값들은 위의 리소스 파일을 직접 열어서, 단어 한땀한땀 직접 검색하셔서 변경하시면 됩니다... (혹시, 더 쉽고 정리된 자료가 있으시면 말씀해주세용.)

이외에 일부 이벤트들과 LayoutAwarePage.cs가 변경되었다고 합니다.

2. 프록시 이용시의 Microsoft 계정으로 전환 오류

오류가 발생했을 경우, 관리자 권한으로 명령 프롬프트 창을 띄워서 아래와 같이 실행해주면 됩니다.

C:\windows\system32>netsh
netsh>winhttp
netsh winhttp>import proxy source=ie

3. 스타일러스 (펜)의 Drag & Drop 지원

스타일러스를 사용하면 GridView와 ListView와 같은 Drag 이벤트와 Drop 이벤트가 Consumer Preview 버전에서는 발생하지 않았지만, Release Preview 버전에서는 지원합니다.

4. ManipulationDelta 이벤트의 Rotation 값

ManipulationDelta 이벤트 회전 변화량 (e.Delta.Rotation)와 회전 총 양 (e.Cumulative.Rotation)의 값이 변했습니다.
예를 들어, 회전 각도를 얻으려면 Consumer Preview에서는 (※ Math.PI는 파이)

_rotateTransform.Angle += (e.Delta.Rotation * 180 / Math.PI );

Release Preview에서는 

_ rotateTransform.Angle += e.Delta.Rotation;

5. 빌드시 배포 오류

복사 프로젝트를 다른 환경에서 열 때 같은 빌드시 배포 오류가 나올 수 있습니다.
이런 경우, GUID를 다시 설정해야 합니다.
- [도구] → [GUID 생성]
- [레지스트리 형식] → [복사]
- 솔루션 탐색기를 열어 "Package.appxmanifest" 열기
- [패키지] 탭 열기
- [패키지 이름]에 복사한 GUID를 붙여서 빌드하기

6. XAML 컨트롤 보충 라이브러리

Release Preview 버전 공개에 맞춰 5/31, XAML에서 누락된 컨트롤을 보충한 라이브러리가 공개되어 있습니다.
Menu 및 Flyout 등 JS에는 있는데 XAML 없었던 컨트롤들이 있다고 합니다.

 
 
저도 잘 모르는 내용들도 있고,
일본어라서 대충 번역해서 올려요...(뻘뻘)
태그 : ConsumerPreview ReleasePreview windows8
작성자 정보
귤신
Level 31
 [EXP.66/80]

메일:  비공개

글등록 +12 456 덧글등록 +3 377
자기소개
Xinics에서 VOU(Value Opertation Unit)의 일원입니다.
글 공유하기 |
  tweet facebook
2012-06-19 오후 9:51:47
나도한마디
사용자
대디곰            [2012-06-20]
Level 69
 [EXP.248/250]
윈8 쓸만한가욤?
사용자
wafe            [2012-06-20]
Level 16
 [EXP.17/70]
UI 변화에 적응하는데 시간이 좀 필요할 것 같습니다. ;;
사용자
귤신            [2012-06-20]
Level 31
 [EXP.66/80]
엄... 사용성이라면 제 생각에는 좀 불편하다고 생각해요. 시작메뉴에서 검색해서 많이 쓰는데 시작 메뉴도 없고, 검색하려면 익숙하지 않은 메뉴를 제스처로 꺼내써야하고... 익숙해지면 괜찮아질 것 같긴한데, 아직 잘 모르겠어요. 다만 메트로 UI는 터치 태블릿(슬레이트 등)으로 쓰면 좋다고 생각됩니다.
태그로 엮인글
[윈도우8 & WP 질문/답변] Windows 8.1 Metro App에서 Mobile Usim정보를 확인하고 싶습니다.  정영창
[C#.NET Q&A] windows 8 에서 응용프로그램의 webbrowser 컨트롤에 삽입된 웹페이지에 activex가 설치안되요! [3]  청개구리대왕
[ASP.NET Q&A] VS2005 에서 VS2012로 업그레이드 후 에러가 발생하네요. ㅠㅠ[3]  아르디스
[윈도우8 & WP 정보뉴스] "Programming Windows” 6th Edition Final Ebook[2]  KD Park
[윈도우8 & WP 질문/답변] Windows8 App 에서 저장공간에 대한 정보는 어떻게 아나요??[1]+1  영미니Oo
[윈도우8 & WP 정보뉴스] Windows Phone 8 Development Internals Preview 버젼이 나왔습니다.[1]  xenon
[윈도우8 & WP Tip] [windows 8 RT] Tcp Socket Echo Client 파일첨부 Fool
[자유게시판] DSP Windows 8 캐릭터  귤신
[윈도우8 & WP Tip] [windows 8 RT] Wokka Anim 파일첨부 Fool
[윈도우8 & WP 질문/답변] UserControl이 닫힐때까지 대기 할 수 있나요?[2]  Blur
글리스트
[팁] 맥부트캠프 Windows8 Release Preview & visual studio12 멈춤해결[3] 파일첨부 포민
[팁] Windows 8 Release Preview 설치 VirtualBox vs. Virtual Machine...[2]+1  Boms
텍스트 스타일 참고자료  재선
[windows8] 혹시나마 저같은 고생하시는분에게[1]  박기완
[Windows8] 1주차 아주아주 작은 팁이에요[2]  박기완
[Window 8] 스터디 1주차 숙제의 힌트예요![3]  상큼체리귤
[Window 8] 스터디 1주차 자료입니다.[6]  귤신
[RE] [Window 8] 스터디 1주차 자료입니다.[2]  Belgio
[Windows 8]WebView 컨트롤로 Html Text 표현하기 [4]+2  Linus
Windows 8에서 인터넷 연결 상태 체크하기[2]  Linus
 ★현재글->   Windows 8 CP에서 RP로 변경되면서 수정 사항들[1]+2  귤신
vmware player에서 Windows 8 RC 설치하기[3]+1  sa2랑
[Windows 8]XML을 JSON으로 변환해주는 Windows8용 라이브러리를 공개합니다.[2] 파일첨부 Linus
[Windows 8] JavaScript Metro style app에서 C#라이브러리 참조하기 [2]  Linus
Phone gap이 windows phopne 7 을 지원합니다.[2]  Linus
Windows Phone SDK 7.1 Beta 2 설치 가이드 라인[1]  달콤한만두
Mango 업데이트 후 Database 사용하기 [실전][2] 파일첨부 뱀미
Mango 업데이트 후 Database 사용하기[4]  뱀미
망고가 달지않은 분들을 위한 팁[3]+3  꿀대두
[MIX11] WP7에 맞게 새롭게 디자인 하기 Part2[1]+1  달콤한만두
[MIX11] WP7에 맞게 새롭게 디자인 하기 Part1 [1]+1  달콤한만두