在按钮内嵌入图像对象

本文关键字:图像 对象 按钮 | 更新日期: 2023-09-27 17:59:57

我目前有一个将图像对象嵌入按钮内部的示例。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>

然而,当我试图自己重新创建这个时,我似乎遇到了一个错误。我想也许他们是绑在一起的,但看看这个例子,似乎并不是这样。此外,"图像1"是我通过单击添加现有项目添加的图像。

欢迎提出任何意见或建议。

谢谢。

在按钮内嵌入图像对象

如果需要将图像设置为内容你可以通过在资源中设置样式来完成

<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}" />