Как растянуть изображение (1 * 66) пикселей - PullRequest
0 голосов
/ 20 августа 2009

В приложении 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 Ответ

1 голос
/ 20 августа 2009

Вы неправильно определили определения столбцов. Должно быть:

<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />

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

...