2016-06-07 59 views
0

The space I want to remove between list view items.刪除多餘的「空間」使用列表視圖和GridView

所以我使用的是網格視圖列表視圖裏面,當我跑我的應用我的我的項目的行之前得到這個怪異的間距東西,之間項目,並在結束(不能看到圖片),我想要刪除。這是我的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> 

有誰知道如何去除這個?我嘗試將填充設置爲0和其他一些東西,但無法讓它消失。我敢打賭這很簡單。

+0

你試過'SnapsToDevicePixels = 「真」'? –

+0

@KevinWallis不,但我只是試了一下,但沒有解決問題。 –

+0

你想刪除整個空間嗎? –

回答

0

最簡單的方法是設置是負面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> 
+0

這個工程,我不得不改變我的-5,是一個滾動條出現在你的底部? –

+0

是的,它也出現 –

+1

好吧,我想知道如果側面的滾動條添加到列的長度,以610的總寬度,而不是我定義它的600寬度,它是抵消它一點點和底部的滾動條正在出現。謝謝您的幫助! –

相關問題