(異なるサイズの) いくつかの画像に同じ寸法を与えようとしています。すべての画像は 90x258 (w*h) である必要がありますが、どういうわけかこれを機能させることができません。
これは私のコードです:
<StackPanel Orientation="Horizontal">
<Border BorderThickness="4,0,0,0" BorderBrush="BlanchedAlmond">
<Image x:Name="Image" Source="{Binding Image}" Width="90" Height="258" />
</Border>
<StackPanel Orientation="Vertical" Width="164">
<TextBlock TextWrapping="Wrap" Style="{StaticResource ItemTextStyle}" Text="{Binding Title}" Margin="10,0"/>
<TextBlock TextWrapping="Wrap" Style="{StaticResource CaptionTextStyle}" Text="{Binding Authors}" Margin="10"/>
</StackPanel>
</StackPanel>
画像のStretch
プロパティをいじってみましたが、何を選択しても画像は 90x258 になりません。
デフォルトのストレッチを使用すると、縦横比が維持されます(それは望ましくありUniform
ません)。選択するとNone
、画像が元の寸法で表示され、画像が非常に大きくなり、実際には画像のごく一部のみが表示されますイメージコンテナ。UniformToFill
Fill
次に例を示します。
本の表紙全体を 90x258 で表示したい:
誰でも私を助けてもらえますか?