簡體   English   中英

例行WPF錯誤

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM