C# 在windows phone中强制主题mango-won';行不通

C# 在windows phone中强制主题mango-won';行不通,c#,silverlight,windows-phone-7,C#,Silverlight,Windows Phone 7,我正在开发一个针对WindowsPhone7Mango发行版的应用程序,使用WindowsPhoneSDK7.1Beta2。我想在我的应用程序中强制使用light主题,然后我在互联网上做了一些研究,找到了一些解决方法,还有一些教程,教我如何导入主题文件和ResourceDictionary对象,然后在app.xaml中合并,这样我就可以拥有一些我想要的主题配置 我在以下链接中找到了一些解决方法: 基本上,我将“C:\Program files(x86)\Microsoft SDK\Window

我正在开发一个针对WindowsPhone7Mango发行版的应用程序,使用WindowsPhoneSDK7.1Beta2。我想在我的应用程序中强制使用light主题,然后我在互联网上做了一些研究,找到了一些解决方法,还有一些教程,教我如何导入主题文件和ResourceDictionary对象,然后在app.xaml中合并,这样我就可以拥有一些我想要的主题配置

我在以下链接中找到了一些解决方法:

基本上,我将“C:\Program files(x86)\Microsoft SDK\Windows Phone\v7.1\Design”文件夹下的文件,特别是System.Window.xaml和ThemeResource.xaml,复制到项目中的一个文件夹中,然后在app.xaml中执行以下操作:

    ...
    <Application.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="Styles/System.Window.xaml"/>
                <ResourceDictionary Source="Styles/ThemeResources.xaml"/>
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Application.Resources>
    ...
。。。
...
但它不起作用!然后,我下载了链接中的示例项目,并在VisualStudio中打开了它,示例正如预期的那样工作。我非常努力地寻找任何差异,但代码是相同的,然后我意识到它可能是SDK的版本,并使用7.0版本创建了一个新项目,并且它工作正常

我试图找到任何可以帮助我在SDK的7.1版本中使用它的源代码,但我没有,然后我在这里向你寻求帮助!请帮帮我


奇怪的是,VisualStudio中的预览显示了我想要的格式,但emulator没有。我不知道这是模拟器本身的问题,还是SDK中的某些更改会影响我的realease。

经过一些传统的研究,我找到了答案。根据彼得·托尔在MSDN论坛上的一篇文章(http://forums.create.msdn.com/forums/t/86006.aspx),在7.0版本中有一个bug(?!),因此我所做的在SDK的7.1版本中不再被允许。作为一种解决方法,他说有人可以使用1)隐式样式,或2)在运行时更新内置样式

我不确定我将如何实施这些选项,但我想我的问题已经得到了回答