我是Silverlight和RIA的新手。我有一個DataGrid綁定到DomainDataSource對象的簡單表單。顯示的行代表要在網頁上顯示的節標題。其中一列稱爲OrdinalPosition,我已指定網格按此列排序。我有一個帶有向上和向下箭頭按鈕的自定義列。期望的行爲是,當用戶點擊向上/向下按鈕OrdinalPosition遞增/遞減,以便他們可以指定部分出現在什麼順序。Silverlight 4 datagrid不重新排序
如果我手動更改OrdinalPosition列中的值,儘快我離開網格重新排序本身。不過,如果我使用代碼隱藏更改值的網格不會重新排序本身(即使電網不顯示新值。)這裏是我的按鈕點擊代碼隱藏...
private void incrementOrdinal(object sender, System.Windows.RoutedEventArgs e)
{
Button btn = (Button)sender;
Section s = (Section)sectionDataGrid.SelectedItem;
s.Ordinal++;
sectionDataGrid.CommitEdit();
}
有我應該做些什麼來提示網格對其記錄進行重新排序?