常规中的WPF错误

时间:2015-11-01 19:25:15

标签: c# wpf

我有这个子程序代码(见下文),直到一小时前一直工作正常。

NotifyOfPropertyChange(()=> TestResults);触发错误:

"无法将lambda表达式转换为' string'因为它不是代表类型"

我搜索过,大多数解决方案建议使用System.Linq"添加"。我和#34;使用System.Data.Entity"完成了这个。这两个都在Visual Studio中显示为灰色,表明它们未被使用,并且错误仍然存​​在。

我刚才使用WPF链接到子程序,所以我不完全确定它在做什么,但就像我说它工作正常,我有另一个类似的程序,没有错误。两者都有相同的参考和使用,我的其他程序甚至没有使用System.Linq"

我确定我愚蠢的东西我不知道。感谢

  public string TestResults
    {
        get { return _testResults; }

        set
        {
            _testResults = value; 
            NotifyOfPropertyChange(() => TestResults);
        }
    }

1 个答案:

答案 0 :(得分:0)

看起来您实现了接口INotifyPropertyChanged,并应通过提供属性的名称来触发PropertyChanged事件。所以我猜你可以调用NotifyOfPropertyChange(“TestResults”),它会起作用。