【发布时间】:2017-10-14 10:47:38
【问题描述】:
我想在更改代码后面的属性时更新我的数据网格单元格。我的代码是 模型(实体)
public partial class IGdaily
{
public int GDaily_Id { get; set; }
public int Item_Id { get; set; }
}
查看模型
public class Vm_Purchase : INotifyPropertyChanged
{
IGoldEntities db = new IGoldEntities();
//public ObservableCollection<IGdaily> Vm_IGdaily { get; set; }
public IGdaily Obj_IGdaily { get; set; }
public Vm_Purchase()
{
Obj_IGdaily = new IGdaily();
}
public Int32 Item_Id
{
get { return Obj_IGdaily.Item_Id; }
set
{
Obj_IGdaily.Item_Id = value;
NotifyPropertyChanged("Item_Id");
}
}
public event PropertyChangedEventHandler PropertyChanged;
private void NotifyPropertyChanged([CallerMemberName] string PropertyName = "")
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(PropertyName));
}
}
}
在 Xaml 中
<iG:DataGridTextcolumn Binding="{Binding Item_Id, Mode=OneWay}" Header="Item Id" Width="SizeToHeader" />
在主窗口中
Vm_Purchase ItmId = new Vm_Purchase();
ItmId.Item_Id = Id;
在这里我想更改代码中的 ID,我的问题是网格单元没有更新。请帮我解决我的问题。我可以使用 ObservableCollection 来实现这一点。 谢谢
【问题讨论】: