在Silverlight 4中的按钮模板中使用嵌入图像
我想在Silverlight 4中为我的(编辑)按钮构建一个模板。 因此,我希望将图像作为嵌入式资源包含进来 所以我的问题是: 如何将模板中嵌入的ressource图像用于我的按钮 ControlTemplate(TargetType=“Button”)位于一个外部resources.xml中 问候在Silverlight 4中的按钮模板中使用嵌入图像,silverlight,image,Silverlight,Image,我想在Silverlight 4中为我的(编辑)按钮构建一个模板。 因此,我希望将图像作为嵌入式资源包含进来 所以我的问题是: 如何将模板中嵌入的ressource图像用于我的按钮 ControlTemplate(TargetType=“Button”)位于一个外部resources.xml中 问候 Christoph在Silverlight中,您应该使用“资源”,而不是“嵌入式资源”作为资源的构建操作 提供了Silverlight中资源的非常好的概述,以及您应该用来引用它们的URI。它还讨论了
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,非常感谢你的这篇文章。虽然我能找到很多文章解释如何在按钮中使用图像,但没有一篇文章给我如此简单的指导。不用说,它成功了!