WPF App麻烦添加新记录

时间:2011-06-03 21:51:48

标签: entity-framework wpf-controls binding

我知道我错过了什么。

现在我正在创建一个非常简单的WPF应用程序,我只是尝试通过一个窗口添加一个新记录,其中包含许多文本框和网格上的Datepickers。通过调试,我可以看出正在添加记录,但UI不会更改/更新,粘贴在同一记录上,使我无法填充重新记录的字段。结果是它无法保存,因为我有一个不可空的字段。我想我需要更新claimInventoryViewSource,它是主网格的DataContext,但我不知道该怎么做。

这是我现在的代码:

//Create a new claim
   var newClaim = new Claim();
   newClaim.DateCreated = DateTime.Today;
   _context.AddToClaims(newClaim);
   _claims.Add(newClaim);

这似乎有效,但我缺少的是将UI更新到新记录的行?

1 个答案:

答案 0 :(得分:0)

我明白了!我添加了这些代码行,并且不得不在XAML中调整一些内容,但是我让它工作了。

private CollectionViewSource _claimViewSource;
...

_context.Claims.AddObject(new Claim());
_claimViewSource.View.Refresh();
_claimViewSource.View.MoveCurrentToLast();

感谢您的协助!