>我有一个接受整个视图模型的自定义绑定:
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
没有运气。
尝试将"Self"属性添加到视图模型或视图,该属性将返回自身。然后只需绑定到该属性而不是点 (.) 语法:
public MyViewModel Self
{
get { return this; }
}
希望这有帮助