Xaml Silverlight-在按钮中显示图形资源

Xaml Silverlight-在按钮中显示图形资源,xaml,silverlight-4.0,resources,Xaml,Silverlight 4.0,Resources,有没有人解决了这个问题:在按钮中显示图形资源 创建一个资源,例如一个矩形 <UserControl.Resources> <Rectangle x:Key="myRectangle" Fill="Red" Height="100" Width="100"/> </UserControl.Resources> 然后将按钮的内容设置为资源 <Button Content="{StaticResource myRectangle}"/> 在b

有没有人解决了这个问题:在按钮中显示图形资源

创建一个资源,例如一个矩形

<UserControl.Resources>
    <Rectangle x:Key="myRectangle" Fill="Red" Height="100" Width="100"/>
</UserControl.Resources>
然后将按钮的内容设置为资源

<Button Content="{StaticResource myRectangle}"/>
在blend 4 RC内部构建时,您得到的错误值不在预期范围内。 Visual studio不显示此错误。 运行站点时,按钮不会显示任何内容。 这种技术在WPF中工作没有问题


有人有什么想法吗?

这可以通过直接将形状设置为按钮的内容来实现。例如:

<Button Height="120" Width="120">
        <Rectangle Fill="Red" Height="100" Width="100"/>
</Button>
FrameworkElement。资源通常用于存储非可视元素、画笔等。对于您的情况,我认为您需要将xaml存储为数据模板,同样不确定这是否适用于按钮,它用于列表框等。请看这里:
. 该链接还包含指向数据模板等信息的指针。

为响应干杯。我想把从illustrator导入的大量向量保存在一个单独的资源文件中,这样我就可以保持主结构文件干净。我知道我可以使用位图,但我更喜欢在可能的地方使用向量。我来自WPF,上面的技术很好用