【发布时间】:2021-06-30 00:26:31
【问题描述】:
我的应用程序中有几个 ListView 项目,我以编程方式将项目添加到其中。不幸的是,什么都没有出现。我现在尝试将ItemSource 绑定到List<SystemInfoItem> 列表无济于事。
我在互联网上进行了详尽的搜索以弄清楚如何使其工作,但无济于事。我还没想出神奇的查询。
另外,我正在尝试更改标题和行的标题背景颜色和前景色。
这是我的 xaml:
<ListView Grid.Row="1" x:Name="VnaInfoBox" Height="160" Margin="0,10,0,10" Width="400" Foreground="White" Background="Transparent"
ItemsSource="{Binding VnaSysInfoItems}">
<GridView>
<GridViewColumn x:Name="vnaInfoItemCol" Header="Item" Width="150" DisplayMemberBinding="{Binding Item}"/>
<GridViewColumn x:Name="vnaInfoValueCol" Header="Value" Width="250" DisplayMemberBinding="{Binding Value}"/>
</GridView>
</ListView>
这是SystemInfoItem 类的代码:
public class SystemInfoItem
{
public string Item { get; set; }
public string Value { get; set; }
}
而且,这是我将项目添加到绑定列表的代码:
VnaSysInfoItems.Add(new SystemInfoItem() { Item = "Manufacturer", Value = VnaContainer.VnaSS.Vna_IDManuf });
【问题讨论】:
标签: c# wpf xaml data-binding .net-5