让我解释一下我的问题。我正在使用 Caliburn Micro 并有一个数据网格,其中 ObservableCollection 被绑定为 Itemsource:
private static ObservableCollection<Models.GamesProperties> _dgGames;
public ObservableCollection<Models.GamesProperties> DgGames
{
get { return _dgGames; }
set
{
_dgGames = value;
NotifyOfPropertyChange(() => DgGames);
}
}
因此,当我从数据库加载数据时,集合将被填充并绑定到我的数据网格(称为 DgGames)
到目前为止一切都很好。我已经为每个 DataRow 定义了“DataRowDetails”。包含一个 ImageSource、一些 TextBlocks 等。上面提到的集合还包含那些 DataRowDetails。
我现在为对话窗口创建了另一个 View 和 ViewModel 以更改 DataRowDetails。它确实有效,但数据网格 (DgGames) 不会应用这些更改。它没有显示我对集合所做的任何更新。我错过了什么?
提前感谢那些可以帮助我的人。
如果您需要更多信息,请随时询问。