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
метода доступа и кэширования результата.