INotifyPropertyChanged Interface
//Add using statements using System.ComponentModel; using System.Windows.Data; ... // Create a class that implements INotifyPropertyChanged public class Person : INotifyPropertyChanged { private string firstNameValue; public string FirstName{ get { return firstNameValue; } set { firstNameValue=value; // Call NotifyPropertyChanged when the property is updated NotifyPropertyChanged("FirstName"); } } // Declare the PropertyChanged event public event PropertyChangedEventHandler PropertyChanged; // NotifyPropertyChanged will raise the PropertyChanged event passing the // source property that is being updated. public void NotifyPropertyChanged(string propertyName) { if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); } } }
Если в DataGrid изменить значение в какой либо ячейке с помощью какого либо действия не связанного именно с тыканьем мышкой в ячейку и ввода нового значения, то значение не обновляется до тех пор пока, например, не прокрутишь DataGrid вниз и обратно.
читать всю ветку Изменение значения в ячейках DataGrid
взято с silverlighter.ru
Комментариев нет:
Отправить комментарий