2015-06-18 2 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 ." Синтаксис используется. Как я могу разорвать событие PropertyChanged из моего ViewModel для привязки к реакции? Пробовал RaiseAllPropertiesChanged без везения.

ответ

2

Попытайтесь добавить Свойство собственности к своей ViewModel или View, которая выполняет ретультизацию. Тогда просто привязать к этой собственности, а не точечный синтаксиса (.):

public MyViewModel Self 
{ 
    get { return this; } 
} 

Надеется, что это помогает

Смежные вопросы