C# 代码中的MvvmLight绑定?
是否可以在xamarin表单的代码中进行mvvm轻型绑定C# 代码中的MvvmLight绑定?,c#,xamarin,mvvm-light,xamarin-forms,C#,Xamarin,Mvvm Light,Xamarin Forms,是否可以在xamarin表单的代码中进行mvvm轻型绑定 我想这样做是为了打字安全。如果是这样,可以给我举个例子吗?我将绑定设置为: button.SetBinding (Button.CommandParameterProperty, "ButtonCommand"); 其中“ButtonCommand”在my ViewModel中的定义如下: public RelayCommand buttonCommand; public RelayCommand ButtonCommand {
我想这样做是为了打字安全。如果是这样,可以给我举个例子吗?我将绑定设置为:
button.SetBinding (Button.CommandParameterProperty, "ButtonCommand");
其中“ButtonCommand”在my ViewModel中的定义如下:
public RelayCommand buttonCommand;
public RelayCommand ButtonCommand {
get {
....
}
}
对于类型安全解决方案: 在您的页面中:
也许会是更好的选择?嗨,我考虑过,但我们刚刚决定写我们自己的mvvm frawemork:)
MyButton.SetBinding<FooViewModel>(ActivityIndicator.IsRunningProperty, model => model.IsBusy);
bool _isBusy;
public bool IsBusy
{
get { return _isBusy; }
set
{
Set(ref _isBusy, value);
LoginCommand.RaiseCanExecuteChanged();
}
}