Windows Phone SDK 7.1 베타 2를 사용하여 Windows Phone 7 Mango 릴리스를 대상으로하는 응용 프로그램을 개발 중입니다. 응용 프로그램에서 밝은 테마를 적용하고 싶었습니다. 인터넷을 통한 조사와 몇 가지 해결 방법을 발견하고, 몇 가지 자습서를 통해 테마 파일을 가져 와서 ResourceDictionary 개체를 가져와 app.xaml에 병합하여 원하는 테마 구성을 가질 수 있도록했습니다. Windows phone mango에서 테마를 강제로 적용하지 않습니다.
나는이 해결 방법은 링크에있는 소스의 일부
: http://wp7wonders.wordpress.com/2010/09/19/create-a-theme-for-your-windows-phone-7-application/기본적으로, 나는 "C 아래에있는 파일을 복사 : \ 프로그램 파일 마이크로 소프트의 SDK \ 윈도우 전화 \ v7의 \ (86). 1 \ 디자인 "폴더, 특히 System.Window.xaml 내 프로젝트 내부의 폴더에 ThemeResource.xaml, 다음 I하여 app.xaml에 다음과 같은 한 :
...
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Styles/System.Window.xaml"/>
<ResourceDictionary Source="Styles/ThemeResources.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
...
을 그리고 그것은하지 않았다 작업! 그런 다음 예제 프로젝트를 링크에 다운로드하고 Visual Studio에서 열었습니다. 예가 예상대로 작동했습니다. 나는 어떤 차이점을 찾기 위해 열심히 노력했지만, 코드가 동일하다면, SDK의 버전이 될 수 있고 7.0 버전을 사용하여 새로운 프로젝트를 만들 수 있다는 것을 깨달았습니다.
7.1 버전의 SDK에서 작동하도록하는 데 도움이 될 수있는 소스를 찾으려고했지만 그다지 도움이 필요하지 않습니다. 도와주세요!
궁금한 점은 Visual Studio의 미리보기에서 원하는대로 형식화 된 응용 프로그램이 표시되지만 에뮬레이터는 표시되지 않는다는 점입니다. 나는 그것이 에뮬레이터 자체의 문제인지 아니면 SDK 내에서 나의 realease로 엉망이 될지에 관해서는 알지 못한다.