【发布时间】:2011-08-17 01:58:07
【问题描述】:
我对 WPF/XAML 完全陌生。我正在尝试制定 XAML 代码以将 DataTable 绑定到 DataGrid。我拥有的是实现 INotifyPropertyChanged 的自定义 DataContainer 类的实例。这个类有一个属性:
private DataTable totalsStatus = new DataTable();
public DataTable TotalsStatus
{
get { return totalsStatus; }
set
{
totalsStatus = value;
NotifyPropertyChanged("TotalsStatus");
}
}
现在,在我的 MainWindow 的 C'tor 中,我有这个,它就像一个魅力:
Binding b = new Binding();
b.Source = DataContainer;
b.UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged;
b.Path = new PropertyPath("TotalsStatus");
DataGridMain.SetBinding(DataGrid.ItemsSourceProperty, b);
如何在 XAML 中进行此绑定?
【问题讨论】:
-
我试图从这个问题中找出如何解决我的问题:我在我的代码中尝试了这个,它与我的 DataGrid "_gridData.ItemsSource = ((DataTable) base.ItemsSource).DefaultView;"但是,您现在如何在 C#(无 XAML)中以编程方式绑定 DataGrid 列?
标签: wpf xaml datagrid binding datatable