【发布时间】:2015-02-02 05:31:52
【问题描述】:
我是 wpf 的初学者。在我的一个项目中,我有一个 frmField 类,如下所示:
public class frmFields
{
public bool succelssfulEnd = true;
public string fileName;
public List<string> errList = new List<string>();
}
还有一个列表
<ListBox Name="LSTErrors" Grid.Row="11" Grid.Column="1" Grid.ColumnSpan="2" ItemsSource ="{Binding}" SelectionChanged="LSTErrors_SelectionChanged" />
我需要将 errList 绑定到上面的 listBox,这样 List 中的任何更改都会反映在 ListBox 上。
有人指导我吗?
【问题讨论】:
-
如果您可以阅读 VB.Net,那么我以前的 answer here 会有所帮助。不要忘记设置 Window 的 DataContext,然后您的 ListBox 将自动继承该 DataContext(除非您首先在可视树中的某个位置重置它)。并使用属性或依赖属性,而不是字段。
标签: wpf list xaml binding listbox