C# Класс MvvmCross.Binding.BindingContext.MvxTaskBasedBindingContext

OnDataContextChange executes asynchronously on a worker thread
Наследование: IMvxBindingContext
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
ClearAllBindings ( ) : void
ClearBindings ( object clearKey ) : void
DelayBind ( Action action ) : void
Dispose ( ) : void
Init ( object dataContext, object firstBindingKey, IEnumerable firstBindingValue ) : IMvxBindingContext
Init ( object dataContext, object firstBindingKey, string firstBindingValue ) : IMvxBindingContext
RegisterBinding ( object target, IMvxUpdateableBinding binding ) : void
RegisterBindingWithClearKey ( object clearKey, object target, IMvxUpdateableBinding binding ) : void
RegisterBindingsWithClearKey ( object clearKey, IMvxUpdateableBinding>.IEnumerable bindings ) : void

Защищенные методы

Метод Описание
ClearAllDelayedBindings ( ) : void
ClearAllDirectBindings ( ) : void
ClearAllViewBindings ( ) : void
Dispose ( bool disposing ) : void
OnDataContextChange ( ) : void

Must be called on main thread as it creates the target bindings, and creating target bindings might subscribe to events that needs to be done on main thread (like touchupinside). If the code is run in Synchronous mode there will be a performance hit, there are however some use-cases(iOS automatic resizing cells).

Приватные методы

Метод Описание
AddDelayedAction ( object key, IEnumerable value ) : void
AddDelayedAction ( object key, string value ) : void

Описание методов

ClearAllBindings() публичный Метод

public ClearAllBindings ( ) : void
Результат void

ClearAllDelayedBindings() защищенный Метод

protected ClearAllDelayedBindings ( ) : void
Результат void

ClearAllDirectBindings() защищенный Метод

protected ClearAllDirectBindings ( ) : void
Результат void

ClearAllViewBindings() защищенный Метод

protected ClearAllViewBindings ( ) : void
Результат void

ClearBindings() публичный Метод

public ClearBindings ( object clearKey ) : void
clearKey object
Результат void

DelayBind() публичный Метод

public DelayBind ( Action action ) : void
action Action
Результат void

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

Init() публичный Метод

public Init ( object dataContext, object firstBindingKey, IEnumerable firstBindingValue ) : IMvxBindingContext
dataContext object
firstBindingKey object
firstBindingValue IEnumerable
Результат IMvxBindingContext

Init() публичный Метод

public Init ( object dataContext, object firstBindingKey, string firstBindingValue ) : IMvxBindingContext
dataContext object
firstBindingKey object
firstBindingValue string
Результат IMvxBindingContext

OnDataContextChange() защищенный Метод

Must be called on main thread as it creates the target bindings, and creating target bindings might subscribe to events that needs to be done on main thread (like touchupinside). If the code is run in Synchronous mode there will be a performance hit, there are however some use-cases(iOS automatic resizing cells).
protected OnDataContextChange ( ) : void
Результат void

RegisterBinding() публичный Метод

public RegisterBinding ( object target, IMvxUpdateableBinding binding ) : void
target object
binding IMvxUpdateableBinding
Результат void

RegisterBindingWithClearKey() публичный Метод

public RegisterBindingWithClearKey ( object clearKey, object target, IMvxUpdateableBinding binding ) : void
clearKey object
target object
binding IMvxUpdateableBinding
Результат void

RegisterBindingsWithClearKey() публичный Метод

public RegisterBindingsWithClearKey ( object clearKey, IMvxUpdateableBinding>.IEnumerable bindings ) : void
clearKey object
bindings IMvxUpdateableBinding>.IEnumerable
Результат void