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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Высота строк в ListView. 
:(
    Опции темы
CasperSC
Дата 1.8.2010, 15:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Здравстуйте! Вот есть у меня ListView:
Код

                    <ListView Margin="6,62,105,58" Name="listViewMain" SelectionMode="Single" BorderThickness="1">
                        <ListView.View>
                            <GridView>
                                <GridViewColumn Header="Колонка Один" Width="200" DisplayMemberBinding="{Binding Path=Message}"/>
                                <GridViewColumn Header="Колонка Два" Width="120" DisplayMemberBinding="{Binding Path=NextDate}"/>
                                <GridViewColumn Header="Колонка Три" Width="110" DisplayMemberBinding="{Binding Path=ModeString}"/>
                            </GridView>
                        </ListView.View>
                    </ListView>


При добавлении элемента в список, получается, что каждая строка в списке будет зависеть от длинны сообщения ( {Binding Path=Message} ). То есть может быть так, первая строка высотой 20, втора 75, третья 30 и т.д. А как сделать, чтобы каждая строка была одного размера? Вот как у меня получается сейчас:
user posted image


Это сообщение отредактировал(а) CasperSC - 1.8.2010, 15:50
PM MAIL   Вверх
Kefir
Дата 3.8.2010, 19:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


«Hakuna Matata»
***


Профиль
Группа: Комодератор
Сообщений: 1878
Регистрация: 25.1.2003
Где: Tampere, Suomi

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



Для одной или всех (лучше для всех если везде может быть новая строка) ставь дата темплейт с SharedSizeGroup рядом. Вот так:

Код


        <ListView Grid.IsSharedSizeScope="True" Margin="6,62,28,58" Name="listViewMain" SelectionMode="Single" BorderThickness="1">
            <ListView.View>
                <GridView>
                    <GridViewColumn Header="Колонка Один" Width="200">
                        <GridViewColumn.CellTemplate>
                            <DataTemplate>
                                <Grid>
                                    <Grid.RowDefinitions>
                                        <RowDefinition Height="Auto" SharedSizeGroup="MySizeGroup"/>
                                    </Grid.RowDefinitions>
                                    <Border>
                                        <TextBlock Text="{Binding Message}"/>
                                    </Border>
                                </Grid>
                            </DataTemplate>
                        </GridViewColumn.CellTemplate>
                    </GridViewColumn>
                    <GridViewColumn Header="Колонка Два" Width="120" DisplayMemberBinding="{Binding Path=NextDate}"/>
                    <GridViewColumn Header="Колонка Три" Width="110" DisplayMemberBinding="{Binding Path=ModeString}"/>
                </GridView>
            </ListView.View>
        </ListView>

PM MAIL WWW Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




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


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

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