2016-06-29 5 views
8

Как изменить высоту элементов в элементе управления ListView в приложении Windows 10 UWP?UWP Изменить ListView Высота элемента

Например, в UWP, следующий не делает высоту строки 20. (WPF вопросы могут предложить, но это не похоже на работу в UWP XAML):

 <ListView x:Name="listView" IsItemClickEnabled="True"> 
      <ListView.ItemContainerStyle> 
       <Style TargetType="ListViewItem"> 
        <Setter Property="Height" Value="20" /> 
       </Style> 
      </ListView.ItemContainerStyle> 

      <ListView.ItemTemplate> 
       <DataTemplate> 
        <StackPanel Height="20"> 
         <TextBlock Text="{Binding Title}" TextWrapping="NoWrap" Foreground="White" Height="20"/> 
        </StackPanel> 
       </DataTemplate> 
      </ListView.ItemTemplate> 
     </ListView> 

ответ

11

Вы должны также установить MinHeight свойство:

  <Style TargetType="ListViewItem"> 
       <Setter Property="Height" Value="20" /> 
       <Setter Property="MinHeight" Value="20" /> 
      </Style> 
0

Вы также можете изменить стиль вашего шаблона данных.

<Page.Resources> 
    <ResourceDictionary> 
     <ResourceDictionary.ThemeDictionaries> 
      <ResourceDictionary x:Key="Default"> 
       <x:Double x:Key="ListViewItemMinHeight">20</x:Double> 
       <x:Double x:Key="ListViewItemHeight">20</x:Double> 
      </ResourceDictionary> 
      <ResourceDictionary x:Key="HighContrast"> 
      </ResourceDictionary> 
     </ResourceDictionary.ThemeDictionaries> 
    </ResourceDictionary> 
</Page.Resources> 

http://loekvandenouweland.com/content/UWP-lightweight-listview-styling.html

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

  • Нет связанных вопросов^_^