pum*_*wan 5 xaml windows-phone-7 visual-studio-2012
我正在构建一个包含多个项目的解决方案(Windows Phone 应用程序);其中一个项目是用于“品牌”的 - 它包含一些特定的代码和图像,其想法是该项目可以更换为不同的品牌。
我的应用程序页面位于主项目中,我想在主应用程序的 UI 中显示存储在第二个项目中的图像。
我的项目编译并具有正确的依赖项等。但我的图像未显示在 UI 中。我不确定我应该如何引用它们。
这就是当图像存储在主项目中时在 XAML 中对图像进行编码的方式 - 这非常有效:
<Image Source="/MainProject;component/ThisTeam/Trophy.png"/>
Run Code Online (Sandbox Code Playgroud)
但是,我想将图像存储在辅助项目中,但在主项目中使用它们,因此以下代码不起作用(XAML 来自 MainProject):
<Image Source="/SecondaryProject;component/Images/Soccer.png"/>
Run Code Online (Sandbox Code Playgroud)
图像上的构建类型设置为内容,但是我尝试过资源和其他设置。由于图像在存储在主项目中时可以工作,我认为问题并非如此。
我的主项目使用辅助项目中的代码,因此我对该项目的引用可以正常工作。
我这样做的方式不对吗?是否有可能实现我想要的目标?
好的,我已经解决了这个问题。
在我的摆弄中,我删除了对我的一个项目的引用 - 但由于一些具有匹配名称的类,解决方案仍在编译和运行!
而且,正如 Alastair 指出的那样,我需要将图像更改为资源内容类型(我不确定为什么,因为它们在与 XAML 代码位于同一项目中时使用内容类型)。
因此,我在问题中发布的 XAML 是正确的 - 但前提是项目被正确引用并且内容类型设置为资源。
| 归档时间: |
|
| 查看次数: |
2681 次 |
| 最近记录: |