如果我创建一个带有图像的按钮,它会被放大到比图像大得多的尺寸。
如果我尝试限制图像和容器按钮的大小,则图像将被裁剪:
<Button Background="Transparent" Width="18" Height="18" Margin="0,0,0,0" Padding="0,0,0,0" BorderBrush="{x:Null}">
<Image Width="16" Height="16" />
</Button>
原生图像大小为16x16。这里按钮的大小为18x18,没有填充,但图像仍然在右侧/底部被裁剪。
我该如何使整个按钮的大小正好等于图像大小,而没有任何裁剪?
- Sonic Soul
HorizontalAlignment
和VerticalAlignment
设置为Center
,并且将Image
的Stretch
属性设置为None
,因为此属性默认为Uniform
,会将图像放大到最大。请参见我在原始答案中编辑的代码示例以获取可工作的示例。 - gehho