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 从 Web 下载的访问器的图像属性。 将 设置为 IsAsynctrue 可避免在下载时阻止 UI。

在等待值到达时,绑定将报告 FallbackValue(如果可用)或绑定目标属性的默认值。

但是,不应在很多情况下需要使用 属性 IsAsync 。 .NET 指南建议不要定义比字段集慢几个数量级的属性。 创建类时,请考虑在访问器外部处理极其缓慢的操作 get 并缓存结果。

适用于

另请参阅