我有一个DataGrid
,它从一个ObservableCollection
.
我的ObservableCollection
:
public ObservableCollection<CodeElement> _codeElementList;
public ObservableCollection<CodeElement> codeElementList
{
get { return _codeElementList; }
set
{
if (value != _codeElementList)
{
_codeElementList = value;
OnPropertyChanged("codeElementList");
}
}
}
我也测试ObservableCollection
过:
public ObservableCollection<CodeElement> codeElementList { get; set; }
分配
public MainWindow()
{
InitializeComponent();
codeElementList = DBAnbindung.LoadCodeList();
dtGCode.ItemsSource = codeElementList;
}
ObservableCollection
从database
. _ 当我启动程序时,我可以看到所有条目。现在我选择一个codeElement
并删除它。中codeElement
删除了,database
但我DataGrid
的是空的。
CodeElement code = dtGCode.SelectedItem as CodeElement;
DBAnbindung.DeleteCode(code);
codeElementList.Clear();
codeElementList = DBAnbindung.LoadCodeList();
我究竟做错了什么?如果你想看看我是如何加载的data
,ObservableCollection
告诉谦虚