我刚尝试部署我的silverlight 4网站并遇到了问题。 我将所有样式等保存在资源文件中并像这样引用它们:
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Resources/Styles.xaml" />
<ResourceDictionary Source="Resources/Templates.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
部署我的网站后,我的列表框(其中包含我存储在templates.xaml中的重写项模板)看起来是空的。但是我知道我应该在列表框中看到三个项目,我可以在列表框中选择三行,它们都是空的。问题似乎是列表框项目中没有任何内容,因为我无法访问资源文件来获取我的样式。 我试过让资源文件嵌入资源但没有帮助。 有什么想法吗?
答案 0 :(得分:2)
确保Templates.xaml文件是xap文件的一部分。
要做到这一点,请确保“Build Action”(在Templates.xaml文件的属性中)设置为“Resource”