gpt4 book ai didi

windows-phone-7 - 在 WP7 中创建自定义应用程序主题时出现问题

转载 作者:行者123 更新时间:2023-12-04 07:06:37 24 4
gpt4 key购买 nike

我正在尝试在 Windows Phone 7 中创建自定义应用程序主题,但不幸的是遇到了以下问题:如果我尝试更改样式和一些默认颜色,则样式会被正确应用,但由于某种原因,颜色不会。我的意思是我的新样式使用默认颜色而不是自定义颜色。

这是我在做什么:

1.我创建了一个名为 CustomTheme 的文件夹,其中包含两个 ResourceDictionaries:

画笔.xaml

样式文件

2.接下来我以这种方式将它们添加到App.xaml中:

<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="CustomTheme/Brushes.xaml"/>
<ResourceDictionary Source="CustomTheme/Styles.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>

3. 之后,我尝试以这种方式使用 Styles.xaml 中的示例样式:
<TextBox Style="{StaticResource SomeStyle}"/>

4.因此,样式按预期应用(我的意思是 ControlTemplate 已更改),但使用默认颜色而不是 中指定的颜色。 Brushes.xaml

我设法通过在我的 Styles.xaml 文件而不是 App.xaml 中添加 Brushes.xaml 来找到解决问题的方法:
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Brushes.xaml"/>
</ResourceDictionary.MergedDictionaries>

我在征求建议。有没有更好的解决问题的方法?为什么颜色没有正确合并?

最佳答案

您拥有的解决方案是我所知道的最好的解决方案,也是我们在实现 RunKeeper 时使用的解决方案,尽管我们也在 App.xaml 中保留了您的 Brushes.xaml 的等价物。

老实说感觉“ splinter ”,但至少有一个可用的解决方法:)

关于windows-phone-7 - 在 WP7 中创建自定义应用程序主题时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5419050/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com