gpt4 book ai didi

c# - ListView 2 列 WPF

转载 作者:太空宇宙 更新时间:2023-11-03 19:45:31 25 4
gpt4 key购买 nike

又是一个菜鸟问题。我想打开一个文本文件并绑定(bind)到一个包含 2 列、ID 和详细信息的 ListView (WPF)。这是 txt 文件的副本。因此 ID 将包含主机和操作系统名称等,而详细信息将包含右侧的信息。这个列表要大得多,但你明白了。是的,我是 c# 和 WPF 的新手。感谢您的帮助..

Host Name:                 MD1HXQTC
OS Name: Microsoft Windows 7 Enterprise
OS Version: 6.1.7601 Service Pack 1 Build 7601
BIOS Version: Hewlett-Packard M70 Ver. 01.08, 3/16/2015

最佳答案

ListView 是 ListBox 的后代,它允许定义自定义 View 而不是直接列表。

获取包含列的列表的最简单方法是将 GridView 作为 ListView 的 View 。

所以如果你有这样一个类:

public class SomeClass
{
public string FirstProperty { get; set; }
public string SecondProperty { get; set; }
}

//Actually you will also need your setters to raise the PropertyChanged event but it's not in the scope of the question.

您可以按如下方式声明您的 ListView:(注意 DisplayMemberBindings 具有我的属性的名称)

<ListView>
<ListView.View>
<GridView>
<GridViewColumn Header="First Property"
DisplayMemberBinding="{Binding FirstProperty}"/>
<GridViewColumn Header="Second Property"
DisplayMemberBinding="{Binding SecondProperty}"/>
</GridView>
</ListView.View>
</ListView>

然后您需要将 SomeClass 的集合设为 ListView 的 ItemsSource。

关于c# - ListView 2 列 WPF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46287929/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com