2011-06-03 47 views
0

我知道我錯過了一些東西。WPF應用程序添加新記錄的麻煩

現在我正在創建一個非常簡單的WPF應用程序,我只是試圖通過一個窗口添加一個新的記錄,在網格上有許多文本框和日期選擇器。通過調試,我可以告訴記錄正在添加,但UI不會更改/更新,堅持在同一條記錄上,使我沒有機會填充rew記錄的字段。什麼結果是它不能保存,因爲我有一個不可空的字段。我想我需要更新是主網格的DataContext的claimInventoryViewSource,但我不知道如何做到這一點。

這裏是我的代碼現在:

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

這似乎是工作,但我缺少什麼是有UI更新到新的記錄行?

回答

0

我想通了!我添加了這些代碼行,並且必須在XAML中調整一些內容,但是我已經完成了它的工作。

private CollectionViewSource _claimViewSource; 
... 

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

謝謝您的協助!