2015-11-04 8 views
2

Я хочу изменить Height в ItemContainer и не Height самого пункта Контейнер находится в ListViewXAML ListView ItemContainer Высота

Что я хочу изменить:

enter image description here

Для Что-то вроде этого:

enter image description here

Структур кодекса выглядит следующим образом:

<ListView> 
         <ListView.ItemTemplate> 
          <DataTemplate> 
           <Grid> 
            <Grid.ColumnDefinitions> 
             <ColumnDefinition/> 
             <ColumnDefinition/> 
            </Grid.ColumnDefinitions> 
            <TextBlock Text="{Binding A}" Grid.Column="0"/> 
            <TextBlock Text="{Binding B}" Grid.Column="1"/> 
           </Grid> 
          </DataTemplate> 
         </ListView.ItemTemplate> 
        </ListView> 

Надежда на некоторую помощь

ответ

9

Вы должны изменить MinHeight всех ListViewItem элементов, которые появляются в вашем ListView. Вы можете достичь этого, используя Style.

<ListView> 
    <ListView.ItemContainerStyle> 
     <Style TargetType="ListViewItem"> 
      <Setter Property="MinHeight" Value="0"/> 
      <Setter Property="Padding" Value="6,3"/> 
     </Style> 
    </ListView.ItemContainerStyle> 

    <TextBlock Text="Hello"/> 
    <TextBlock Text="World"/> 
</ListView> 

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

+0

спасибо за ваш быстрый anser, но это не работает на моих элементах, я даже устанавливаю значение минус – blueeyes

+0

Есть ли у вас какие-либо другие стили, которые нацелены на 'ListViewItem'? Этот пример работает в вашем проекте? Возможно, создайте новый проект, чтобы увидеть, работает ли он? –

+0

Теперь я понял, почему это не сработало ... из-за DataTemplat у меня было, но теперь привязка не работает, вы можете помочь мне здесь снова, привязка к 'ItemsSource =" {Binding Items} "и в «Текстовые блоки» выглядят как «Text =» {Binding Name} «и« Text = »{Binding Adress}», и оба они в Grid надеются, что вы можете мне помочь;) – blueeyes

Смежные вопросы