3

xamarin フォームのコードで mvvm-light バインディングを行うことは可能ですか?

タイプセーフにするためにこれを行いたいです。もしそうなら、私に例を示すことは可能ですか?

4

2 に答える 2

3

私はこのようにバインディングを設定しました:

button.SetBinding (Button.CommandParameterProperty, "ButtonCommand");

私のViewModelで「ButtonCommand」が次のように定義されている場所:

public RelayCommand buttonCommand;

public RelayCommand ButtonCommand {
    get {
        ....
    }
}
于 2015-05-21T20:43:11.857 に答える
2

タイプセーフなソリューションの場合:

あなたのページで:

MyButton.SetBinding<FooViewModel>(ActivityIndicator.IsRunningProperty, model => model.IsBusy);

あなたのFooViewModelで

    bool _isBusy;
    public bool IsBusy
    {
        get { return _isBusy; }
        set
        {
            Set(ref _isBusy, value);
            LoginCommand.RaiseCanExecuteChanged();
        }
    }
于 2015-05-27T17:07:00.107 に答える