windows-phone-7 - 如何在我的 XAML 中使用来自另一个项目的图像?

标签 windows-phone-7 xaml visual-studio-2012

我正在构建一个包含多个项目的解决方案(Windows Phone 应用程序);其中一个项目是“品牌”——它包含一些特定的代码和图像,这个项目的想法是可以将这个项目换成不同的品牌。

我的应用程序页面位于主项目中,我想在主应用程序的 UI 中显示存储在第二个项目中的图像。

我的项目编译并具有正确的依赖项等。但我的图像没有显示在 UI 中。我不确定我应该如何引用它们。

当图像存储在主项目中时,这就是图像在 XAML 中的编码方式 - 这非常有效:

<Image Source="/MainProject;component/ThisTeam/Trophy.png"/>

但是,我想将图像存储在我的辅助项目中,但在我的主项目中使用它们,因此以下不起作用(XAML 来自 MainProject):
<Image Source="/SecondaryProject;component/Images/Soccer.png"/>

图像上的构建类型设置为内容,但是我尝试过资源和其他设置。由于图像在存储在主项目中时有效,我认为这不是问题所在。

我的主项目使用辅助项目中的代码,因此我对该项目的引用可以正常工作。

我这样做是错误的吗?甚至有可能实现我想要的目标吗?

最佳答案

好的,我已经解决了这个问题。

在我的摆弄中,我删除了对我的一个项目的引用 - 但由于一些具有匹配名称的类,该解决方案仍在编译和运行!

而且,正如 Alastair 所指出的,我需要将图像更改为 Resource 内容类型(我不确定为什么,因为它们在与 XAML 代码位于同一项目中时使用 Content 类型)。

所以我在问题中发布的 XAML 是正确的 - 但前提是项目被正确引用并且内容类型设置为资源。

关于windows-phone-7 - 如何在我的 XAML 中使用来自另一个项目的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16847897/

相关文章:

c# - 在应用程序中实现多个屏幕

c# - 没有麦克风? SpeechRecognitionEngine SetInputToDefaultAudioDevice() 问题

c# - 发布到 IIS 时,文件隐藏代码未更新

android - 基于相同的代码为 iOS、Android 和 WP7 创建库

windows-phone-7 - 有没有办法在 Microsoft Azure 上存储/检索任意数据结构? (Windows Phone7)

c# - 计算通过 Windows Phone 行进的距离。

c# - 我可以将 Braintree.js 与 .NET Web 应用程序一起使用吗?

windows-phone-7 - 在没有移动公司服务的解锁手机上进行开发

c# - 无法在 Xaml 的嵌套类上设置属性

wpf - 发生某些事情时更改控制属性 - wpf xaml