【发布时间】:2020-01-14 23:52:48
【问题描述】:
我想将项目添加到我使用 C# 动态创建的列表视图中。 它看起来有点像这样:
System.Windows.Controls.ListView test = new ListView();
test.Margin = new Thickness(28 + i, 23,485 - i, 23);
test.BorderBrush = new SolidColorBrush(Colors.Red);
test.BorderThickness = new Thickness(2);
test.VerticalContentAlignment = VerticalAlignment.Center;
Grid.SetColumn(test,1);
Grid.SetRow(test,1);
现在显然我创建的列表视图完全是空的。
我的问题又来了:是否可以添加项目(比如从一个对象)并在我在这里创建的那些 Listview 中显示它们?
【问题讨论】:
-
我建议学习 MVVM 和 WPF 的绑定概念。您可以绑定一个对象、一个数据集合,并且可以肯定地阅读有关 ObservableCollection 的信息。 Coz,这将是您了解如何根据数据更改和集合更新来更新 UI 的下一站。我建议,对此进行一些学习和研究。
标签: c# wpf xaml listview dynamically-generated