C# 클래스 MvvmCross.Binding.BindingContext.MvxTaskBasedBindingContext

OnDataContextChange executes asynchronously on a worker thread
상속: IMvxBindingContext
파일 보기 프로젝트 열기: MvvmCross/MvvmCross 1 사용 예제들

공개 메소드들

메소드 설명
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