是否可以在xamarin表单中的代码中执行mvvm-light绑定?
我想这样做是安全的。如果是这样,是否可以向我展示一个例子?
答案 0 :(得分:3)
我已经设置了这样的绑定:
button.SetBinding (Button.CommandParameterProperty, "ButtonCommand");
在我的ViewModel中,“ButtonCommand”的定义如下:
public RelayCommand buttonCommand;
public RelayCommand ButtonCommand {
get {
....
}
}
答案 1 :(得分:2)
对于类型安全的解决方案:
MyButton.SetBinding<FooViewModel>(ActivityIndicator.IsRunningProperty, model => model.IsBusy);
bool _isBusy;
public bool IsBusy
{
get { return _isBusy; }
set
{
Set(ref _isBusy, value);
LoginCommand.RaiseCanExecuteChanged();
}
}