2016-11-16 2 views
0

Я хотел изменить размер элемента управления изображения так, чтобы ширина была заполнена, а высота эквивалентна той же сумме. Результат будет квадратной.Как изменить размер элемента управления изображения, чтобы заполнить горизонтально и вертикально, изменить размер той же суммы

Что мне делать, если требуется наследовать элемент управления изображением.

ответ

2

Как ваше требование, вы имеете в виду, что вы хотите, чтобы элемент управления Image имел такое же значение WidthRequest и HeightRequest. И вы можете изменить его размер?

Вам не нужно переопределять элемент управления изображением, просто используйте привязку данных для привязки WidthRequest и HeightRequest к тому же значению.

Например:

<Image BindingContext="{x:Reference MySlider}" x:Name ="MyImg" WidthRequest="{Binding Value}" HeightRequest="{Binding Value}" BackgroundColor="Red"></Image> 

<Slider Grid.Row="1" x:Name="MySlider" Maximum="360"></Slider> 

enter image description here

+0

Вы имеете в виду у, если у меня есть Scrollview, где изображение хостинг внутри. Я хотел, чтобы изображение заполнило всю ширину прокрутки и имела высоту того же размера, что и сама ширина. – LittleFunny

+0

+0

U также может связывать атрибуты "WidthRequest" to HeightRequest и установите значение WidthRequest заполнить всю ширину –

Смежные вопросы