2016-11-16 2 views

答えて

2

あなたの必要条件として、Imageコントロールに同じ値のWidthRequestとHeightRequestを設定することを意味しますか?そしてあなたはそれをサイズ変更することができますか?

イメージコントロールをオーバーライドする必要はありません。データバインディングを使用してWidthRequestとHeightRequestを同じ値にバインドするだけです。例えば

:私はイメージが内部ホストしているscrollviewを持っている場合

<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

uが意味しますか。私は、画像をスクロールビューの幅全体に塗りつぶし、その高さをそれ自身の幅と同じ寸法にしたいと考えました。 – LittleFunny

+0

Uは、自身の属性「WidthRequest」をバインドすることもできます。この場合、WidthRequest = "MyImg" WidthRequest = "300" HeightRequest = "{Binding WidthRequest}" BackgroundColor = "Red"> –

+0

関連する問題