2013-06-29 29 views

回答

2

自定義綁定中得到展示和http://slodge.blogspot.co.uk/2013/06/n28-custom-bindings-n1-days-of-mvvmcross.html

進一步全面討論的,「內置的」自定義綁定都在https://github.com/slodge/MvvmCross/tree/v3/Cirrious/Cirrious.MvvmCross.Binding.Touch/Target


然而,由於EditingDidBegin是標準EventHandler委託(不定製EventHandler<TEventArgs>),那麼就沒有必要爲一個自定義的結合 - 而不是標準的結合應該工作:

var set = this.CreateBindingSet<FirstView, Core.ViewModels.FirstViewModel>(); 
set.Bind(textField).For("EditingDidBegin").To(vm => vm.MyEditingBeginCommand); 
set.Apply(); 
+0

喜斯圖爾特 - 感謝您的幫助。不幸的是,我目前的綁定都沒有。this.AddBindings(new Dictionary (){this.textField,「EditingDidBegin MyEditingBeginCommand; Text TextFieldValue」},也不是你建議的綁定工作。 ?創建一個自定義綁定 – Adam

+0

Woops的路線 - 抱歉,我用了不正確的變量名稱它確實在行動的工作 - 我認爲這是奇怪的是,它沒有.. – Adam