问题描述
我有一个带有网格的EF6 WPF应用程序,用户可以在其中编辑记录,并且我试图分别显示带有已编辑记录数的标签,以便用户可以查看已更改的记录数(但尚未提交)。
我在.xaml.cs
中有一个物业:
public string ModifiedCount
{
get
{
return context.ChangeTracker.Entries().Where(e => e.State == EntityState.Modified).Count().ToString();
}
}
还有.xaml
中的标签:
<StackPanel DataContext="{Binding ElementName=MainEditwindow,Path=.}">
<Label Content="{Binding Path=ModifiedCount}"/>
</StackPanel>
当应用程序启动时,它会正确显示零,但是即使属性已更改,标签也不会更新其值。
有没有一种方法可以让用户在更改数据时自动刷新标签?我所假设的意思是,有什么事件可以处理以检测到更改吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)