删除多余的“空格",使用列表视图和GridView [英] Remove Extra "Space" using List View and GridView
本文介绍了删除多余的“空格",使用列表视图和GridView的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
所以我在列表视图中使用了一个网格视图,当我运行我的应用程序时,我在项目行之前,项目之间以及最后得到这个奇怪的空格(在图片中看不到),我想将其删除.这是我的XAML.
So I am using a Grid View inside of a List View and when I run my application I get this weird spacing stuff before the row of my items, between the items, and at the end (can't see in picture), which I want to remove. Here is my XAML.
<ListView x:Name="schemaTableListView"
Width="600"
Height="50"
Margin="0,550,0,0"
ItemsSource="{Binding phase}">
<ListView.View>
<GridView >
<GridView.ColumnHeaderContainerStyle>
<Style TargetType="{x:Type GridViewColumnHeader}">
<Setter Property="IsEnabled" Value="False" />
</Style>
</GridView.ColumnHeaderContainerStyle>
<GridViewColumn Width="300" Header="Source Schema">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBox Width="300" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Width="300" Header="Source Table">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBox Width="300" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
有人知道如何删除吗?我尝试将padding设置为0和其他几项,但无法消除.我敢打赌,这很简单.
Does anyone know how to remove this? I tried setting the padding to 0 and several other things, but couldn't get it to go away. I bet it is something simple.
推荐答案
最简单的方法是设置negativ margin
The easiest way is to set negativ margin
<ListView>
<ListView.View>
<GridView >
<GridView.ColumnHeaderContainerStyle>
<Style TargetType="{x:Type GridViewColumnHeader}">
<Setter Property="IsEnabled" Value="False" />
</Style>
</GridView.ColumnHeaderContainerStyle>
<GridViewColumn Width="300" Header="Source Schema">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBox Width="300" Margin="-6,0" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Width="300" Header="Source Table">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBox Width="300" Margin="-6,0" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
这篇关于删除多余的“空格",使用列表视图和GridView的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文