Я подозреваю, что проблема на самом деле HorizontalOptions
и VerticalOptions
, оба установлены на Center
, что поместит ImageButton
в центр содержащего его элемента.
Попробуйте удалить их полностью (по умолчанию они HorizontalOptions=Fill
, то же самое для вертикали).Или вы можете попробовать:
<ImageButton VerticalOptions="Start" HorizontalOptions="Start" Margin="10" />
Это даст 10 полей вокруг ImageButton
и расположит изображение в начале содержащего его элемента (по горизонтали и вертикали, то есть сверху и слева).
Заполнение представляет расстояние между элементом и его дочерними элементами.
Поле представляет расстояние между элементом и смежными элементами.
Здесь есть хорошее руководство .