2016-08-29 8 views
1

私は細かい作品リストを持っていますが、私は大きな画像で結合したときに、それは記入しないが、私はどのようにイメージを作成するために100×100に設定全画像ボックスサイズのフォームどの解像度にも対応できるサイズですか?静的な画像サイズでリストビューを作成する方法Xamarin

XAMLコード:

<ListView BackgroundColor="White" Grid.Row="2" SeparatorVisibility="Default" HasUnevenRows="True" ItemSelected="item" x:Name="listView"> 
    <ListView.ItemTemplate> 
    <DataTemplate> 
     <ViewCell> 
     <StackLayout Orientation="Horizontal"> 
      <Image WidthRequest="100" HeightRequest="100" Source="{Binding image}"/> 
      <StackLayout Orientation="Vertical"> 
      <Label Text="{Binding title}" /> 
      <Label Text="{Binding subtitle}" /> 
      </StackLayout> 
     </StackLayout> 
     </ViewCell> 
    </DataTemplate> 
    </ListView.ItemTemplate> 
</ListView> 

結果: enter image description here

私は100×100に画像を置く場合でも、ボックス全体を埋め完了しませんでした!

答えて

1

Image制御画像がフレームに充填されている方法を定義するプロパティAspectを有しています。

  1. AspectFill - ビューを埋めるために画像を拡大縮小。一部の部分は、ビューを埋めるためにクリップされることがあります。

  2. アスペクトフィット - ビューに合わせて画像を拡大/縮小します。一部の部分は空白のままです(レターボクシング)。

  3. 塗りつぶし - 画像の縮尺を正確に合わせるように画像を拡大します。スケーリングは、XとY

Aspectに均一でなくてもよい - 取得した画像のスケーリングモードを設定します。これは バインド可能なプロパティです。

ビューを入力する場合は、Fillを使用してください。

+0

ありがとうございます、私はアイテムを選択すると、私は余白の問題になる可能性があります各画像の下に色の選択がある、もう一つ質問がありますか?ありがとう。 –

+1

背景色を設定している可能性があり、選択したアイテムのネイティブカラーが表示されている場合は、選択色を透明に設定するか、アイテムテンプレートで背景色を使用しないでください。感謝! –

+1

ありがとう!できます –

関連する問題