【问题标题】:C# WPF I want one row show for ListViewC# WPF 我想为 ListView 显示一行
【发布时间】:2016-02-23 05:31:31
【问题描述】:

您好,我找不到如何只为 Listview 制作一行,默认情况下是两行我搜索了一些谷歌并查看了 Listview 中的属性,但仍然无法找到它。希望大家帮忙

   <ListView x:Name="listView" HorizontalAlignment="Left" Height="301" Margin="10,10,0,0" VerticalAlignment="Top" Width="142" IsSynchronizedWithCurrentItem="False" BorderThickness="1">
        <ListView.View>
            <GridView>
                <GridViewColumn Header="Name" DisplayMemberBinding="{Binding}"/>
            </GridView>
        </ListView.View>
    </ListView>

基本上,当我使用此代码时,它会为此创建另一行,我不希望这样,因此它只会显示名称列。

【问题讨论】:

  • 你的代码是什么样的......?这很难,但需要你写几行代码..这是我使用这篇文章底部答案中的代码所做的,过去它对我有用。 bytes.com/topic/c-sharp/answers/…
  • 抱歉,我不会以评论格式阅读此代码,请编辑您的问题并在原始问题中发布您的代码
  • 好的,我改变了我原来的问题,现在应该可以阅读了
  • 我尝试了 headerstyle 代码,但我认为它在 WPF listview 中不存在。

标签: c# wpf listview


【解决方案1】:

您可以将它创建为一个简单的 itemsControl。

<ItemsControl x:Name="listView" HorizontalAlignment="Left" Height="301" Margin="10,10,0,0" VerticalAlignment="Top" Width="142" BorderThickness="1" />

我添加了一些示例数据来检查。

listView.ItemsSource = new[] { "Test1", "Test2", "Test3" };

希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-03
    • 2011-01-08
    • 2012-01-22
    • 1970-01-01
    • 2016-05-01
    • 1970-01-01
    相关资源
    最近更新 更多