、イメージ・ストレッチプログラム的にXAMLを使用してWPFアプリケーションでWPF
に私は(1030幅)のStackPanelを作成し、私は2つのイメージを持っています。 1. imgClient width = 784 Height = 66 and 2. imgClientExtra width = 1 and Height = 66
imgClientExtraは右端になり、imgClientは左端で開始します。
したがって、アプリケーションが実行されていないときに画像は784 + 1に収まります。画像の幅は785(784 + 1)です。 しかし、アプリケーションが実行されています。 1030 ...とimgClientExtraは1030になり、imgClientは1029のみに伸びる必要があります。
私はストレッチを使用していましたが動作しませんでした。
現在、私はこの方法を使用しています。.. おかげ RAMM
を助けてください...これは修正する必要があります?
<StackPanel Name="stkpnlHeader" Margin="0,0,0,0" Width="1254.662" Height="auto" HorizontalAlignment="Left" VerticalAlignment="Top">
<StackPanel Name="imgStkPnl"Orientation="Vertical" Width="1253.511" HorizontalAlignment="Left">
<Image Name="imgClientPhoto" HorizontalAlignment="Left" VerticalAlignment="Top" Width="784" Height="66"
Source="D:\ehtmp_top_left.gif" Stretch="Fill" StretchDirection="Both">
</Image>
<Image Name="imgExtraImg" Width="1" Height="66" Margin="0,-66,0,0" HorizontalAlignment="Right"
Source="D:\ehtmp_top_right.gif"
></Image>
</StackPanel> </StackPanel>
おかげグリッドへのStackPanelから RAMM
H Darkwing ..私のクエリを編集し、ここにxamlコードを追加しました。これを動作させるには、stackpanel(imgStkPnl)をgridに置き換える必要がありますか? おかげ – Ramm
こんにちは... だけ追加この部分..私は私が間違っまだ <グリッドたHorizontalAlignment = "左" 高さ= "66"> ColumnDefinition> ColumnDefinition> 実際の画像が ある| ____________ || _ | ap appが実行されていないとき。しかし、私がアプリケーションを実行すると、それは | ___________________________________________________________ || _ 助けてください ありがとう Ramm –
Ramm
別のスタックパネルの中にスタックパネルがあるようです。これは本当に無意味です。 2枚の画像を積み重ねるスタックパネルが1つだけ必要です。次に、イメージに実際の幅を設定しないでください。左のイメージでは、MinWidthを784に設定し、右のイメージではMinWidthを1に設定します。まだ動作していない場合は、更新された例を投稿し、例をクリーンアップしても、名前、余白、アライメントなどを削除して、可読性を妨げているので – DarkwingDuck