2015-06-18 39 views
1

我有一個自定義綁定接受整個視圖模型(。):MvvmCross RaisePropertyChanged和點結合

public class TextViewGroupInfoBinding : BaseBinding<TextView, GroupViewModel> 
{ 
    private IMvxAndroidCurrentTopActivity CurrentTopActivity 
    { 
     get { return ServiceLocator.Current.GetInstance<IMvxAndroidCurrentTopActivity>(); } 
    } 
    public TextViewGroupInfoBinding(TextView androidControl) : base(androidControl) 
    { 
    } 

    public override MvxBindingMode DefaultMode 
    { 
     get { return MvxBindingMode.OneWay; } 
    } 

    protected override void SetValueToView(TextView control, GroupViewModel value) 

而就UI綁定它MvxBind="BgColor ."語法被使用。我怎樣才能從我的ViewModel中激發PropertyChanged事件來使綁定反應?試過RaiseAllPropertiesChanged沒有運氣。

回答

2

嘗試添加屬性自我到您的ViewModel或視圖,它自己回來。然後,只需綁定到該屬性,而不是點語法(。):

public MyViewModel Self 
{ 
    get { return this; } 
} 

希望這有助於