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

在Silverlight 4中的按钮模板中使用嵌入图像,silverlight,image,Silverlight,Image,我想在Silverlight 4中为我的(编辑)按钮构建一个模板。 因此,我希望将图像作为嵌入式资源包含进来 所以我的问题是: 如何将模板中嵌入的ressource图像用于我的按钮 ControlTemplate(TargetType=“Button”)位于一个外部resources.xml中 问候 Christoph在Silverlight中,您应该使用“资源”,而不是“嵌入式资源”作为资源的构建操作 提供了Silverlight中资源的非常好的概述,以及您应该用来引用它们的URI。它还讨论了

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

所以我的问题是: 如何将模板中嵌入的ressource图像用于我的按钮

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

问候
Christoph

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

提供了Silverlight中资源的非常好的概述,以及您应该用来引用它们的URI。它还讨论了在未立即找到引用文件时使用的默认回退机制

通常,您可以通过与引用XAML相关的路径引用图像源,如下所示:

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

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

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

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

提供了Silverlight中资源的非常好的概述,以及您应该用来引用它们的URI。它还讨论了在未立即找到引用文件时使用的默认回退机制

通常,您可以通过与引用XAML相关的路径引用图像源,如下所示:

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

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

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


你好,丹,谢谢你的提示!我不得不使用第二种方法(使用assemblyname),因为按钮被定义为一个ControlTemplate,在几个用户控件中使用,因此无法使用相对路径。嗨,Dan,非常感谢你的这篇文章。虽然我能找到很多文章解释如何在按钮中使用图像,但没有一篇文章给我如此简单的指导。不用说,它成功了!嗨,丹,谢谢你的小费!我不得不使用第二种方法(使用assemblyname),因为按钮被定义为一个ControlTemplate,在几个用户控件中使用,因此无法使用相对路径。嗨,Dan,非常感谢你的这篇文章。虽然我能找到很多文章解释如何在按钮中使用图像,但没有一篇文章给我如此简单的指导。不用说,它成功了!