Как растянуть изображение (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="*" />

Это означает, что первый столбец настолько большой, насколько это необходимо, а второй столбец занимает все, что осталось.

Другие вопросы по тегам