Image.Stretch プロパティ

定義

イメージを拡大して目的の四角形を塗りつぶす方法を示す値を取得または設定します。

public:
 property Stretch Stretch { Stretch get(); void set(Stretch value); };
Stretch Stretch();

void Stretch(Stretch value);
public Stretch Stretch { get; set; }
var stretch = image.stretch;
image.stretch = stretch;
Public Property Stretch As Stretch
<Image Stretch="stretchValue"/>

プロパティ値

イメージの高さまたはが明示的に指定されていない場合に、ソース イメージのレンダリング方法を指定する Stretch 列挙体の値。 既定値は Uniform です

注釈

Stretch プロパティの値は、 Image インスタンスが Height プロパティまたは Width プロパティに明示的に設定された値をまだ使用していない場合、および Image インスタンスがコンテナー内にあり、 イメージ をストレッチしてレイアウト内の空き領域を埋めることができる場合にのみ関連します。 Stretch プロパティの値を None に設定した場合、それ以外の場合に拡大するレイアウト コンテナーがある場合でも、イメージは常にその自然なサイズを保持します。 イメージのサイズ設定の詳細については、「 イメージの解説」を参照してください。

イメージ ソースとスケーリング

デバイスのスケーリングと解像度のためにWindowsスケーリングするときにアプリが適切に表示されるように、いくつかの推奨サイズでイメージ ソースを作成する必要があります。 これは多くの場合、既定以外の Stretch 値を適用するのではなく、画像のサイズ変更を処理する方が適した方法です。 ImageSource を指定する場合は、現在のスケーリングに適したリソースを自動的に参照する名前付け規則を使用できます。 名前付け規則の詳細と詳細については、「 スケールに合わせて調整されたイメージとアセットを読み込む」を参照してください。

Note

Stretch 値 None は、スケーリングをサポートすることを目的としたイメージ リソースでは機能しません。 スケーリングが検出され、適切なスケーリングされたリソースが読み込まれると、 None 値によって示されるレイアウトの決定が適用されます。

適用対象