2016-06-29 21 views
8

Windows 10 UWP uygulamasında bir ListView denetimindeki öğelerin yüksekliğini nasıl değiştirirsiniz? UWP Listeyi Değiştirek Öğe Yükseklik

UWP içinde Örneğin, aşağıdaki 20. satır yüksekliği yapmaz (WPF soruları bu önerebiliriz ama UWP XAML çalışmak görünmüyor):

 <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> 

cevap

11

Ayrıca gerek MinHeight özelliğini ayarlayın:

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

Ayrıca veri şablonun stilini geçersiz kılabilir.

<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