語言

Binding.IsAsync 屬性

定義

取得或設定一個值,指示是否 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。

備註

當綁定來源屬性的存取器可能需要較長時間時IsAsync,使用該get屬性。 例如,一個帶有 get 從網路下載的存取器圖片屬性。 設定 IsAsync 為 true 避免在下載過程中阻塞介面。

在等待值到達時,綁定會回報 ,若有,則回報 FallbackValue綁定目標屬性的預設值。

然而,通常不會有太多情況需要使用該 IsAsync 房產。 .NET 的指引建議不要定義比欄位集合慢好幾個數量級的屬性。 當你建立類別時,考慮處理非常緩慢的操作, get 並快取結果。

適用於

另請參閱