Модераторы: gambit, Kefir, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как лучше регулировать размеры контейнеров? 
:(
    Опции темы
Stas123
Дата 18.7.2011, 11:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 180
Регистрация: 18.11.2009

Репутация: нет
Всего: нет



Из-за большого количества элементов и сложности их расположения, приходится вкладывать один контейнер в другой.
И если приходится изменять их размеры или менять местами, то нужно менять параметры размеров во многих местах.
Допустим, в такой ситуации.
Код

<Window  Title="My_Sec_WPF" Height="800" Width="1200">
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="500" />
                    <ColumnDefinition Width="400" />
                    <ColumnDefinition Width="300" />
                </Grid.ColumnDefinitions>
                <Grid.RowDefinitions>
                    <RowDefinition Height="400" />
                    <RowDefinition Height="400" />
                </Grid.RowDefinitions>

Если добавить ещё один столбец, то нужно будет менять размеры окна. 
Можно ли как-то ввести параметры для ширины и высоты, чтобы их изменение автоматичестки расчитывалось?
PM MAIL   Вверх
Brilona
Дата 18.7.2011, 12:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 8.7.2008

Репутация: 2
Всего: 3



Можно использовать относительную единицу "*".

Тогда код будет выглядеть, например, так:
Код

<Window  Title="My_Sec_WPF" Height="800" Width="1200">
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="5*" />
                    <ColumnDefinition Width="4*" />
                    <ColumnDefinition Width="3*" />
                </Grid.ColumnDefinitions>
                <Grid.RowDefinitions>
                    <RowDefinition Height="4*" />
                    <RowDefinition Height="4*" />
                </Grid.RowDefinitions>


Ширина столбцов грида будет принимать соответствующие пропорциям значения.
Т.е. при Width="1200": 1й столбец - 500, 2й - 400, 3й - 300. Если изменить Width="1800": 1й - 750, 2й - 600, 3й - 450.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




[ Время генерации скрипта: 0.0550 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.