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