我创建了以下非常简单的按钮样式:
<ControlTemplate x:Key="SimpleButton" TargetType="{x:Type ButtonBase}">
<ContentPresenter x:Name="content" HorizontalAlignment="Center" VerticalAlignment="Center" />
<ControlTemplate.Triggers>
<Trigger Property="IsPressed" Value="True">
<Setter Property="Opacity" TargetName="content" Value="0.4"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
我想用它制作小按钮,只显示一个没有可点击边框的小图标。
所以我有一个尺寸为16 x 16像素的图标,名为icon.png。
<Button Template="{StaticResource SimpleButton}">
<Image Source="pack://application:,,,/Program;component/Art/icon.png" />
</Button>
按钮位于水平StackPanel中。
现在按钮显示尺寸为34x34。如何确保按钮的大小适合图像大小?
答案 0 :(得分:2)
试
<Button Template="{StaticResource SimpleButton}" HorizontalAlignment="Center" VerticalAlignment="Center">
<Image Source="pack://application:,,,/Program;component/Art/icon.png" Stretch="None" />
</Button>