[英]WPF Error in routine
在测试之前,直到一个小时前,我的子例程代码(见下文)都可以正常工作。
NotifyOfPropertyChange(()=> TestResults); 触发错误:
“无法将lambda表达式转换为类型'字符串',因为它不是委托类型”
我到处搜索,大多数解决方案建议添加“ using System.Linq”。 我已经做到了这一点,以及“使用System.Data.Entity”。 这两个都在Visual Studio中显示为灰色,表明未使用它们,并且错误仍然存在。
我是使用WPF链接到子例程的新手,所以我不确定它在做什么,但是就像我说的那样,它工作正常,并且我有另一个类似的程序,没有错误。 两者都有相同的引用和用法,而我的其他程序甚至都没有“ using System.Linq”
我确定我缺少它一些愚蠢的东西。 谢谢
public string TestResults
{
get { return _testResults; }
set
{
_testResults = value;
NotifyOfPropertyChange(() => TestResults);
}
}
看起来您实现了INotifyPropertyChanged接口,应该通过提供属性名称来触发PropertyChanged事件。 因此,我想您可以仅调用NotifyOfPropertyChange(“ TestResults”)即可。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.