删除多余的“空格",使用列表视图和GridView [英] Remove Extra "Space" using List View and GridView

查看:80
本文介绍了删除多余的“空格",使用列表视图和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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆