,이미지 스트레치 XAML, 프로그램을 사용하여 WPF 출원 WPF
에서 I는 (1,030 폭) StackPanel에 생성 및 I 2 개 이미지를 갖는다. 1. imgClient 너비 = 784 높이 = 66 및 2. imgClientExtra 너비 = 1 및 높이 = 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)을 그리드로 대체해야합니까 /? 감사 – Ramm
안녕 ... 그냥 ..이 부분을 추가 내가 잘못 여전히 <그리드 HorizontalAlignment로 = "왼쪽"높이 = "66"> ColumnDefinition> ColumnDefinition> 실제 화상이다 | ____________ || _ | 때 응용 프로그램이 실행되지 않습니다. 하지만 응용 프로그램을 실행하면 | ___________________________________________________________ || _ | 도와주세요 감사합니다 램 –
Ramm
다른 스택 패널에 스택 패널이있는 것 같습니다. 이것은 아마 무의미하다. 스택 패널 하나만 있으면 2 개의 이미지를 쌓을 수 있습니다. 그런 다음 이미지에 실제 너비를 설정하지 마십시오. 왼쪽 이미지에서 MinWidth를 784로 설정하고 오른쪽 이미지에서 MinWidth를 1로 설정하십시오.여전히 작동하지 않는 경우, 이름, 여백, 정렬 등을 제거하여 업데이트 된 예제를 게시하고 예제를 정리할 수도 있습니다. 이는 가독성을 막기 위해 – DarkwingDuck