Решением является использование <AbsoluteLayout>
с пропорциональными значениями внутри <Frame>
.
<AbsoluteLayout>
<Image Source="{local:ImageResource SGC.Resources.SGCLogo.png}"
AbsoluteLayout.LayoutBounds="1, 1, 2, 2"
AbsoluteLayout.LayoutFlags="All"
Aspect="Fill"/>
</AbsoluteLayout>
Установите LayoutFlags для обработки всех значений как Proportional:
AbsoluteLayout.LayoutFlags="All"
.
И используйте LayoutBounds , чтобы установить Proportional значения для «X, Y, Ширина, Высота», например: (AbsoluteLayout.LayoutBounds="1, 1, 2, 2"
)
Где «1, 1 ...» - правый нижний квадрант.
(используйте «0, 1 ... "для левого нижнего квадранта) :
![enter image description here](https://i.stack.imgur.com/RUXBj.png)
И« ... 2, 2 »обрезает изображение до 1 / 4 его размера (два столбца и две строки).
(используйте "... 8, 8" для размера изображения 1/64 или "... 2, 4" для размера 1/8, как это ) :
![enter image description here](https://i.stack.imgur.com/Ox2us.png)