Я работаю с XAML в Windows 8 Metro.
У меня есть сетка с несколькими строками. Первая строка содержит кнопку, а вторая — изображение. Изображение имеет ширину полных 600 единиц, а кнопка содержит изображение. Проблема в том, что как бы я ни стилизовал кнопку, ее левый край не совпадает с левым краем изображения. Пока я ковырялся с настройками, похоже, что кнопка включает дополнительное поле за пределами границы, хотя я установил для поля (и отступов, и толщину границы) кнопки значение 0.
Откуда эта граница? Как мне избавиться от этого? Я попытался создать собственный стиль со значением шаблона (ниже), но он игнорирует другие мои настройки стиля. Я не смог найти много полезной документации о том, как создать шаблон, или даже о том, является ли это проблемой.
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Grid>
<ContentPresenter Content="{TemplateBinding Content}" Margin="0" />
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>