我将以下wpf控件添加到xaml:
<ListView Margin="22,80,271,12" Name="listView1" ItemsSource="{Binding}" />
我知道如何以编程方式创建ListView对象。我唯一缺少的是如何添加属性
ItemsSource="{Binding}"
使用该对象的代码。我已经设法用c#添加列和gridview。我唯一缺少的是添加属性ItemsSource =“{Binding}”
我尝试过寻找答案here。
答案 0 :(得分:3)
最短应该是这个(XAML的字面翻译):
listView1.SetBinding(ListView.ItemsSourceProperty, new Binding());
答案 1 :(得分:2)
listView1.ItemsSource = listView1.DataContext as IEnumerable;
答案 2 :(得分:1)
这是你在找什么?
Binding myBinding = new Binding();
myBinding.ElementName = "item-you-are-binding-to";
myBinding.Path = new System.Windows.PropertyPath("property-you-are-binding-to");
listView1.SetBinding(ContentProperty, myBinding);
答案 3 :(得分:1)
您需要做的就是:
var binding = new Binding("DataContext");
binding.Source = listView1;
listView1.SetBinding(ListView.ItemsSourceProperty, binding);