Binding.IsAsync 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定一個值,指示是否 Binding 應該非同步取得並設定值。
public:
property bool IsAsync { bool get(); void set(bool value); };
public bool IsAsync { get; set; }
member this.IsAsync : bool with get, set
Public Property IsAsync As Boolean
屬性值
預設值為 false。
備註
當綁定來源屬性的存取器可能需要較長時間時get,使用該IsAsync屬性。 例如,一個帶有 get 從網路下載的存取器圖片屬性。 設定 IsAsync 為 true 避免在下載過程中阻塞介面。
在等待值到達時,綁定會回報 ,若有,則回報 FallbackValue綁定目標屬性的預設值。
然而,通常不會有太多情況需要使用該 IsAsync 房產。 .NET 的指引建議不要定義比欄位集合慢好幾個數量級的屬性。 當你建立類別時,考慮處理非常緩慢的操作, get 並快取結果。