private void UpdateCommands() { MoveCommand.RaiseCanExecuteChanged(); MoveEatenCommand.RaiseCanExecuteChanged(); GoHomeCommand.RaiseCanExecuteChanged(); ResignCommand.RaiseCanExecuteChanged(); }
/// <summary>Wire up view model.</summary> public VehicleViewModel(MultirotorVehicleModel model) { _model = model; _model.PropertyChanged += onModelPropertyChanged; _armCommand = new ArmCommand(_model); _disableApiCommand = new DisableApiControlCommand(_model); _disarmCommand = new DisarmCommand(_model); _enableApiCommand = new EnableApiControlCommand(_model); _goHomeCommand = new GoHomeCommand(_model); _hoverInPlaceCommand = new HoverInPlaceCommand(_model); _landNowCommand = new LandNowCommand(_model); _resetCommand = new ResetCommand(_model); _takeoffCommand = new TakeoffCommand(_model); }