示例#1
0
 public EditAppViewModel(ApplicationConfigService appConfigService, ApplicationViewModel model)
 {
     Application                = model.ApplicationTuple;
     AppConfigService           = appConfigService;
     DeleteApplicationCommand   = new DeleteApplicationCommand(this);
     DeployAsiLoaderCommand     = new DeployAsiLoaderCommand(this);
     SetApplicationImageCommand = new SetApplicationImageCommand(this);
 }
示例#2
0
 public AddAppViewModel(MainPageViewModel viewModel)
 {
     MainPageViewModel          = viewModel;
     AddApplicationCommand      = new AddApplicationCommand(this);
     DeleteApplicationCommand   = new DeleteApplicationCommand(this);
     DeployAsiLoaderCommand     = new DeployAsiLoaderCommand(this);
     SetApplicationImageCommand = new SetApplicationImageCommand(this);
 }
示例#3
0
        public void SetAppImage()
        {
            if (!SetApplicationImageCommand.CanExecute(null))
            {
                return;
            }

            SetApplicationImageCommand.Execute(null);
        }
        public AddAppPage() : base()
        {
            InitializeComponent();

            // Setup ViewModel
            _model                  = IoC.Get <AddAppViewModel>();
            this.DataContext        = _model;
            this.AnimateOutStarted += SaveCurrentSelection;

            _setApplicationImageCommand = new SetApplicationImageCommand();
        }
示例#5
0
    private void RefreshCommands()
    {
        if (_lastApplication != null)
        {
            _lastApplication.Config.PropertyChanged -= OnAppLocationChanged;
        }

        DeployAsiLoaderCommand     = new DeployAsiLoaderCommand(Application);
        SetApplicationImageCommand = new SetApplicationImageCommand(Application);
        _lastApplication           = Application;
        _lastApplication.Config.PropertyChanged += OnAppLocationChanged;
    }
示例#6
0
        public AddAppPage() : base()
        {
            InitializeComponent();

            // Setup ViewModel
            ViewModel                       = IoC.Get <AddAppViewModel>();
            this.DataContext                = ViewModel;
            this.AnimateOutStarted         += SaveCurrentSelectedItem;
            IoC.Get <MainWindow>().Closing += OnMainWindowClosing;
            this.AnimateInStarted          += SetDefaultSelectionIndex;

            _setApplicationImageCommand = new SetApplicationImageCommand();
        }