gpt4 book ai didi

c# - 双向绑定(bind)在 iOS 上有效吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:59:21 27 4
gpt4 key购买 nike

我似乎无法使用 Mvvm Light 在 iOS 上使用双向绑定(bind),但在 Android 上没问题。

// ViewModel property

public string Username
{
get { return _username; }
set { _username = value; RaisePropertyChanged(() => Username); }
}

// Android View code
_emailBinding = emailAddress.SetBinding(() => App.Locator.LoginViewModel.Username,
() => emailAddress.Text,
BindingMode.TwoWay)

在 iOS 上使用相同的绑定(bind)代码,其中 emailAddress 是一个 TextField 意味着输入的文本值不会反射(reflect)在 ViewModel 用户名的值中。我在 Mvvm Light 样本中找不到任何这样的例子。有没有人让这个工作?谢谢。

最佳答案

试试这个:

 emailAddress.EditingChanged += (s, e) => { };
emailAddress.ValueChanged += (s, e) => { };

emailAddress.SetBinding(() => App.Locator.LoginViewModel.Username, () => emailAddress.Text, BindingMode.TwoWay)
.UpdateTargetTrigger("EditingChanged")
.UpdateTargetTrigger("ValueChanged");

关于c# - 双向绑定(bind)在 iOS 上有效吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31128166/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com