3

エクスプレッションブレンドでwp7アプリを作ってみました。しかし、私を夢中にさせる問題はありますか!

Panorama ControllerPanorama Item、およびGridを作成しました。このグリッドでは、Imageを作成します。
ここに画像の説明を入力

画像が幅で拡大されないのはなぜですか?

ここにスクリーンショットがあります:
ここに画像の説明を入力
灰色の画像は、sx 側のように dx でも丸みを帯びています。

ここで構成:
ここに画像の説明を入力

グリッドの最大サイズのような幅で画像を拡大する解決策はありますか?

これどうやってするの?

これは私のコードスニペットです:

<controls:PanoramaItem Foreground="Black" >
  <Grid Margin="1,26,160,46" Width="418">
    [...]
    <Grid Margin="0,190,8,0" VerticalAlignment="Top" Height="207" >
      <Image Source="JobRow.png" Margin="8,34,27,50" Stretch="None" />
    </Grid>
  </Grid>
</controls:PanoramaItem>

何かアイデアはありますか?

EDIT 1 : Stretch を変更すると、これが結果になります。画像は高さだけ拡大します!
それは特定の位置でブロックされているようです...しかし、私はその理由を知りません!!!

ここに画像の説明を入力

編集 2 : デフォルトの向きを変更しても、グリッドは拡大されません!

<controls:PanoramaItem Foreground="Black" Width="438" Orientation="Horizontal">
4

4 に答える 4

1

Stretch使用可能なすべてのスペースを埋めるために画像を拡大する場合は、画像にプロパティを設定する必要があります。使用可能なスペースを埋めるためにどのように変形またはトリミングするかに応じて、FillUniformまたはのいずれかになりUniformToFillます。

編集:
引き伸ばされた画像が PanoramaItem のデフォルトの幅を超える場合は、必ず PanoramaItem の を に設定して、その方向に必要な成長をサポートOrientationできるようにしてください。Horizontal

于 2011-05-23T22:55:31.143 に答える
0

OK、 XAMLファイルからすべてを削除した後、Expression Blendから手動ですべてのコンポーネントのサイズを変更することを解決しました。 Width="xxx"

理由はわかりませんが、うまくいきます!

皆さんありがとう

于 2011-06-01T21:17:38.713 に答える
0

編集している XAML ファイルを定義するプロパティ ( PageUserControlなど) を確認します。このような設定はありますか?

 d:DesignWidth="300"

その場合は、次のように大きな値に変更します。

 d:DesignWidth="800"
于 2011-05-23T22:26:13.767 に答える
0

イメージタグからマージン属性を削除するだけです

<Image Source="JobRow.png" Stretch="None" />

お役に立てれば

于 2011-05-23T22:57:00.703 に答える