我有一个接受整个视图模型的自定义绑定:
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
没有运气。
答案 0 :(得分:2)
尝试将Property Self添加到ViewModel或View中进行自我调整。然后只绑定到该属性而不是点(。)语法:
public MyViewModel Self
{
get { return this; }
}
希望这有帮助