[英]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.