Как растянуть изображение (1* 66) пикселей
В приложении WPF, использующем XAML,
У меня есть 2 изображения, которые должны быть ориентированы горизонтально. Один имеет ширину 784 * 66, а другой - 1 * 66.
в то время как время разработки, так как мое окно автоматически, оно показывает должным образом, но во время выполнения окно имеет ширину 1280... поэтому, изображение 1 * 66 должно растягиваться и покрывать остальное (1280 - (784 + 1))
| ________________________________ | _ |
должен стать
|________________________________|___________________________|
это означает, что мой первый рисунок должен иметь такую же ширину (784), а второе изображение должно растягиваться, чтобы покрыть остальное, даже если его размер всего один пиксель.
пожалуйста, помогите мне
<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>
Спасибо Рамм
1 ответ
Вы неправильно определили определения столбцов. Должно быть:
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
Это означает, что первый столбец настолько большой, насколько это необходимо, а второй столбец занимает все, что осталось.