2011-05-24 87 views
2

我在解决方案中有两个项目。第一个项目的页面上有图像按钮,第二个图像是这个按钮。如何在XAML中正确设置图像源(Silverlight)

我尝试设置图片来源是这样的:

<telerik:RadButton x:Name="cbRun" Style="{StaticResource FvsToolbarButtonStyle}" 
    IsEnabled="True" Visibility="Visible" ToolTipService.ToolTip="Запустить" Click="cbRun_Click"> 
    <Image Source="/fvsimages;component/forms_ed/Run.png"/> 
</telerik:RadButton>` 

或像这样:...<Image Source="../fvsimages/forms_ed/Run.png"/>...

,但它不工作。 (upd:图像在设计器中可见,但在调试中不可见

当页面和图像位于一个项目中时,所有工作都可以使用。我做错了什么?

回答

3

这些图像需要有自己的Build Action设置为资源包括在库时,你需要使用与开始的路径“/的AssemblyName;组件/”

+0

我看了看,发现他们的“建设行动”已设置为'资源'(我首先搜索关于这个问题的stackoverflow很多问题),并且是'fvsimages'(我在开始时将它设置为manualy)。我试着用firebug进行调试,但没有发现pictires加载(只有空的按钮) – ForeverSmiling 2011-05-24 17:58:45

+0

@ForeverSmiling:我们现在进入粘性领域,你应该检查程序集名是fvsimages(检查项目属性)。你通过创建一个全新的UserControl来获得真正的简单,该UserControl只包含图像元素,并将该用户控件设置为RootVisual? – AnthonyWJones 2011-05-24 19:03:30

+0

我检查过,assambly的名字是fvsimages,所以我不明白我做错了什么。新的用户控件,我希望这会帮助我理解这个问题。 – ForeverSmiling 2011-05-26 07:26:41

相关问题