2009-08-20 7 views
0

XAMLを使用したWPFアプリケーションで(1 * 66)ピクセルの画像を伸ばす方法

私は水平にする必要がある2つの画像を持っています。 1つは幅784×66、他は1×66です。

デザイン時、私のウインドウが自動表示されているので正しく表示されますが、ランタイム中はウインドウが1280幅ですので、画像1 * 66は残りの部分を伸ばして覆う必要があります(1280 - (784 + 1))

| ________________________________ | _ |

にする必要があります。| ________________________________ | ___________________________ |

私の最初の画像は同じ幅(784)でなければならず、2番目の画像は唯一のピクセルでも残りの部分を覆うように伸びる必要があります。

あなたは間違った方法の周りにあなたのカラム定義を持っている。私

 <Grid HorizontalAlignment="Left" Height="66" Name="grdTopImages"> 
       <Grid.ColumnDefinitions> 
        <ColumnDefinition Width="*" /> 
        <ColumnDefinition Width="Auto" MinWidth="1" /> 
       </Grid.ColumnDefinitions> 
       <Grid.RowDefinitions> 
        <RowDefinition Height="66" /> 
       </Grid.RowDefinitions> 
      <Image Name="imgClientPhoto" Grid.Column="0" Grid.Row="0" Source="/Honeywell.eHTMP;component/Resources/_left.gif"></Image> 
       <Image Name="imgExtraImg" Grid.Column="1" Grid.Row="0" Stretch="Fill" Source="/Honeywell.eHTMP;component/Resources/_right.gif"></Image> 
      </Grid> 

おかげ RAMM

答えて

1

を助けてください次のようにしてください:

これは、最初の列が必要な大きさで、2番目の列が残っているものを占有することを意味します。

+0

ありがとうございました。 歓迎 ありがとう Ramm – Ramm

+0

問題はありません。あなたは答えとしてマークできますか? –

関連する問題