将ObservableCollection绑定到wpf数据网格:网格保持为空

我想将ObservableCollection绑定到wpf datagrid。 我的ObservableCollection不是空的,但是,我的datagrid保持为空:

 public partial class Fenetre_EvtCode : Window { ObservableCollection glb_ObservableEvtCode; public Fenetre_EvtCode() { InitializeComponent(); EvtCode myEvt = new EvtCode(); glb_ObservableEvtCode = myEvt.GetAllEvtCode(); } } 

这是我的xaml:

  

我再说一遍:我查看了调试,我的ObservableCollection不是空的。

有谁知道为什么ma datagrid保持空?

您需要绑定到公共属性

 public ObservableCollection ObservableEvtCode { get { return this.glb_ObservableEvtCode; } } 

和XAML:

   

编辑:也参见这个答案

我的情况,如果这可以帮助任何人:

Class的数据成员也应该是公共财产。