7

利用可能な幅/高さをxamlの画像で埋める方法はありますか? UniformToFill のようなものが必要ですが、ストレッチ方向 (幅または高さ) を制御できる場所

次のコードがあるとします。

<UniformGrid Columns="2" Rows="2">        
    <Image Source="Desert1.jpg" Stretch="Uniform"/> //
    <Image Source="Desert2.jpg" Stretch="UniformToFill"/> // 
    <Image Source="Desert3.jpg" />
    <Image Source="Desert4.jpg" />
</UniformGrid>

編集: たとえば(幅):画像が表示したい幅の半分の場合、高さは気にせず、画像の高さと幅をx2にスケーリングします。したがって、画像は幅に収まる必要があり、高さは気にしません。これは望ましい動作ですが、それが不可能な場合は問題ありません。したがって、可能であれば質問を再考することができます.xamlでそれを行うにはどうすればよいですか.

また、すべての画像の幅と高さが異なる場合があります

4

3 に答える 3

1

使用する必要があります

<Image Source="{Binding Image}" Stretch="Fill"/>

Stretch="UnifrmtoFill" を使用する場合のように、長さと幅の両方を比率で変更するか、両方を一緒に言います。

したがって、Stretch="Fill" を使用すると、一度に高さまたは幅のいずれかを変更する機会が与えられます。

于 2015-07-16T09:37:12.807 に答える