作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在使用 WP7 Mango 中的 ResourceDictionary 时遇到问题。
我在 Internet 上可以找到的大部分内容都这么简单:
1) 带有正文的 Xaml 文件:
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Style x:Key="TextBlockStyle1" TargetType="TextBlock">
<Setter Property="Foreground" Value="Orange"/>
<Setter Property="FontSize" Value="24"/>
<Setter Property="VerticalAlignment" Value="Bottom"/>
</Style>
</ResourceDictionary>
2) 添加到 App.xaml 中:
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="MyResources.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
不确定为什么它不起作用。这样做时,我得到异常:
类型“ResourceDictionary”在 ResourceDictionary 中并且没有键。
当我在第 2 步中将 ked 添加到第二个 xaml 行时,它会运行,但会因未指定的错误而崩溃。看起来它不会从 MyResources.xaml 文件中添加资源。
有人可以在这里指出解决方案吗?
最佳答案
您需要在 App.xaml 中为 ResourceDictionary 设置一个键。
<Application.Resources>
<ResourceDictionary x:Key="keyname">
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="MyResources.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
关于windows-phone-7 - WP7 Mango ResouceDictionary MergedDictionaries,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9988828/
我在使用 WP7 Mango 中的 ResourceDictionary 时遇到问题。 我在 Internet 上可以找到的大部分内容都这么简单: 1) 带有正文的 Xaml 文件:
我是一名优秀的程序员,十分优秀!