在Silverlight 4中的按钮模板中使用嵌入的图像

时间:2010-06-24 13:16:34

标签: silverlight image

我想在Silverlight 4中为我的(编辑)按钮构建一个模板。 因此,我想将图像作为嵌入资源包含在内。

所以我的问题是: 如何在模板中使用嵌入式资源图像作为按钮?

ControlTemplate(TargetType =“Button”)位于一个外部Ressources.xml中。

问候 克里斯托弗

1 个答案:

答案 0 :(得分:5)

在Silverlight中,您应该使用“资源”,而不是“嵌入式资源”作为资源的构建操作。

MSDN Reference on Resource Files非常好地概述了Silverlight中的资源以及您应该用来引用它们的URI。它还介绍了未立即找到引用文件时使用的默认回退机制。

通常,您将通过相对于引用XAML的路径引用图像源,如下所示:

<Button>
    <Image Source="path/to/myimage.png"/>
</Button>

如果嵌入的图像资源位于与引用XAML不同的程序集中,则可以使用短程序集名称和组件关键字,如下所示:

<Button>
    <Image Source="/MyShortAssemblyName;component/path/to/myimage.png"/>
</Button>