在按钮内嵌入图像对象

时间:2011-06-23 04:10:37

标签: c# wpf xaml

我目前有一个将图像对象嵌入按钮内的示例。 xaml看起来像这样:

<Button Height="194" HorizontalAlignment="Left" 
    Margin="23,27,0,0" Name="button1" VerticalAlignment="Top" Width="216"
    Click="button1_Click">
    <Image Name="image1" Stretch="Fill"
        Source="/WPFButtonEmbedded;component/BenderInSpaceFace.png" 
        Height="105" VerticalAlignment="Bottom" Width="158"  />
</Button>

但是,当我尝试重新创建这个时,我似乎得到了一个错误。我虽然也许他们被捆绑了togeather但看着这个例子看起来并不是这样。 此外,“image1”是我通过点击添加exising项目添加的图像。

感谢任何意见或建议。

感谢。

1 个答案:

答案 0 :(得分:2)

如果您需要将图片设置为内容 你可以通过在资源

中设置样式来实现
<Window.Resources>
   <Image x:Key="Img" Source="/WPFButtonEmbedded;component/BenderInSpaceFace.png" Stretch="Fill"/>
   <Style x:Key="ButtonStyle" TargetType="{x:Type Button}">
      <Setter Property="Content" Value="{StaticResource Img}" />
   </Style>
 </Window.Resources>

然后你可以设置按钮的样式

<Button Style="{StaticResource ButtonStyle}" />