2014-02-07 36 views
0

它应该很简单,但不知怎的,我遇到了问题以更通用的方式(没有宽度和高度属性)。如何在按钮内部100%填充图像

我有一个按钮和这个按钮里面的图像,但是当我插入图像时,我看到它没有100%填充。

enter image description here

这是我的代码:

<Button Grid.Row="0" Grid.Column="1" 
     Style="{StaticResource BrowseButtonStyle}" 
     Click="ChangeLogo_Click"> 

    <Image x:Name="imageControl" /> 
</Button> 

我怎么能补吗?

回答

1

如果你去看看副本的default Button template你会看到ContentPresenterMargin模板通过Setter绑定了默认的12.4“填充”。

所以最简单的答案,只需指定一个零填充。

<Button Grid.Row="0" Grid.Column="1" 
     Style="{StaticResource BrowseButtonStyle}" 
     Click="ChangeLogo_Click" 
     Padding="0"> 
    <Image x:Name="imageControl" /> 
</Button> 

希望这会有所帮助。