将WPF标签绑定到EF6更改跟踪计数

问题描述

我有一个带有网格的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 (将#修改为@)