2016-11-19 13 views
0

リストビューの行に不要なパディングを取り除くにはどうすればよい:Listview Row私は、リストビューの行のテキストの下に詰め物を取り除くためにどのように把握しようとしています

そして、リストビューのための私のマークアップ:

 <ListView 
      ItemsSource ="{Binding AllowedApplicants}" 
      Height="250" 
      Width="219" 
      VerticalAlignment="Top" 
      Grid.Row="3" 
      Grid.Column="1" 
      Grid.ColumnSpan="2" 
      Margin="20,5" 
      BorderBrush="Bisque" 
      BorderThickness="2"> 
      <ListView.ItemTemplate> 
       <DataTemplate> 
        <TextBlock Text="{Binding}" Padding="5,5" /> 
       </DataTemplate> 
      </ListView.ItemTemplate> 
     </ListView> 

この余分なパディング(赤い矢印)がどこから来ているのかわかりません。行のパディングとマージンのプロパティは、デフォルトでゼロになります。テキストを境界線から外すために5つを追加しました。リストビューの行には調整できないデフォルトの高さがあるようです。

答えて

3

てみてください、あなたのリストビューに

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

を追加したり、ライブプロパティExplorerを使用して、Visual StudioからビジュアルツリービューアライブとのListViewItem覗い。

+3

ありがとうございました。私は、ライブプロパティエクスプローラとライブビジュアルツリービューアのツール、またはコンテナスタイルの変更方法を認識していませんでした。毎日何か新しいことを学ぶ! ''はうまく動作します。 –

関連する問題