gpt4 book ai didi

c# - 使用列在 WPF ListView 中添加项目

转载 作者:太空狗 更新时间:2023-10-30 00:46:15 24 4
gpt4 key购买 nike

我将此 XAML 代码用于 ListView:

    <ListView>
<ListView.View>
<GridView>
<GridViewColumn DisplayMemberBinding="{Binding Path=Flag}" />
<GridViewColumn Header="Name" DisplayMemberBinding="{Binding Path=Name}" />
<GridViewColumn Header="Ip Address" DisplayMemberBinding="{Binding Path=IpAddress}" />
</GridView>
</ListView.View>
</ListView>

这就是我将项目添加到 ListView 的方式:

ServerListItem item = new ServerListItem
{
Flag = "IL",
Name = "Sample Server",
IpAddress = "sample-server.com"
};
lvServerList.Items.Add(item);

这是 ServerListItem 类:

public class ServerListItem
{
public string Flag;
public string Name;
public string IpAddress;
}

该项目已添加到 ListView,但所有列都是空的。我该怎么办?

最佳答案

WPF 不绑定(bind)到字段,只绑定(bind)到属性。 Flag、Name 和 IpAddress 被定义为类中的公共(public)字段。更改类定义以改为使用自动属性:

public class ServerListItem 
{
public string Flag { get; set; }
public string Name { get; set; }
public string IpAddress { get; set; }
}

关于c# - 使用列在 WPF ListView 中添加项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3782344/

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