Example #1
0
 private void SetupCommands()
 {
     AddColorCommand    = RelayCommandFactory.CreateRelayCommand(ExecuteAddColorCommand);
     RemoveColorCommand = RelayCommandFactory.CreateRelayCommand(ExecuteRemoveColorCommand);
     MoveUpCommand      = RelayCommandFactory.CreateRelayCommand(ExecuteMoveUpCommand);
     MoveDownCommand    = RelayCommandFactory.CreateRelayCommand(ExecuteMoveDownCommand);
     OkCommand          = RelayCommandFactory.CreateRelayCommand(ExecuteOkCommand);
 }
 /// <summary>Constructrs the <see cref="DriveSelectViewModel"/>.</summary>
 public ConfigureViewModel(SettingsService settings,
                           UIService ui,
                           IMyDialogService dialog,
                           RelayCommandFactory relayFactory)
     : base(relayFactory)
 {
     Settings = settings;
     UI       = ui;
     Dialogs  = dialog;
 }
Example #3
0
        public FolderTree(FolderTree folderObject, string name, MainViewModel mainViewModel)
        {
            _mainViewModel = mainViewModel;
            var commandFactory = new RelayCommandFactory();

            AddFolderCommand    = commandFactory.CreateCommand(AddFolder);
            ChooseFolderCommand = commandFactory.CreateCommand(ChooseFolder);
            BackFolderCommand   = commandFactory.CreateCommand(BackFolder);
            DeleteFolderCommand = commandFactory.CreateCommand(DeleteFolder);

            Parent = folderObject;
            Name   = name;

            ChildsCollection = new ObservableCollection <FolderTree>();
        }
        /// <summary>
        /// Initializes a new instance of the MainViewModel class.
        /// </summary>
        public MainViewModel(SettingsService settings,
                             ScanningService scanning,
                             IconCacheService iconCache,
                             UIService ui,
                             BitmapFactory bitmapFactory,
                             ImagesServiceBase images,
                             ClipboardService clipboard,
                             OSService os,
                             IMyDialogService dialogs,
                             TreemapRendererFactory treemapFactory,
                             RelayCommandFactory relayFactory)
            : base(relayFactory)
        {
            Settings      = settings;
            Scanning      = scanning;
            IconCache     = iconCache;
            UI            = ui;
            BitmapFactory = bitmapFactory;
            Images        = images;
            Clipboard     = clipboard;
            OS            = os;
            Dialogs       = dialogs;
            Treemap       = treemapFactory.Create();

            Settings.PropertyChanged += OnSettingsPropertyChanged;
            Scanning.PropertyChanged += OnScanningPropertyChanged;

            Extensions = new ExtensionItemViewModelCollection(this);

            SelectedFiles = new ObservableCollection <FileItemViewModel>();
            SelectedFiles.CollectionChanged += OnSelectedFilesChanged;

            FileComparer      = new FileComparer();
            ExtensionComparer = new ExtensionComparer();
            UpdateEmptyRecycleBin();

            GCRAMUsage = GC.GetTotalMemory(false);
            if (IsInDesignMode)
            {
                // Code runs in Blend --> create design time data.
            }
            else
            {
                // Code runs "for real"
                ramTimer    = UI.StartTimer(Settings.RAMInterval, true, OnRAMUsageTick);
                statusTimer = UI.CreateTimer(Settings.StatusInterval, true, OnStatusTick);
            }
        }
        /// <summary>Constructrs the <see cref="DriveSelectViewModel"/>.</summary>
        public DriveSelectViewModel(SettingsService settings,
                                    UIService ui,
                                    IMyDialogService dialog,
                                    IconCacheService iconCache,
                                    ScanningService scanning,
                                    RelayCommandFactory relayFactory)
            : base(relayFactory)
        {
            Settings  = settings;
            UI        = ui;
            Dialogs   = dialog;
            IconCache = iconCache;
            Scanning  = scanning;

            Drives        = new DriveItemViewModelCollection(this);
            DriveComparer = new DriveComparer();

            SelectedDrives = new ObservableCollection <DriveItemViewModel>();
            SelectedDrives.CollectionChanged += OnSelectedDrivesChanged;
        }
Example #6
0
 public ViewModelRelayCommand(RelayCommandFactory relayFactory)
 {
     this.relayFactory = relayFactory;
 }
Example #7
0
 private void InitializeCommands()
 {
     LockKeyFolderCommand = RelayCommandFactory.CreateCommand(ExecuteLockKeyFolderCommand);
     KeyOffPathsCommand   = RelayCommandFactory.CreateCommand(ExecuteKeyOffPathsCommand);
     OpenSettingsCommand  = RelayCommandFactory.CreateCommand(ExecuteOpenSettingsCommand);
 }
 private void InitializeCommands()
 {
     CreateUserFolderCommand = RelayCommandFactory.CreateCommand(ExecuteCreateUserFolderCommand);
     LoadUserFolderCommand   = RelayCommandFactory.CreateCommand(ExecuteLoadUserFolderCommand);
     CloseKeyFolderCommand   = RelayCommandFactory.CreateCommand(ExecuteCloseKeyFolderCommand);
 }
 private void InitializeCommands()
 {
     OpenPreferencesCommand   = RelayCommandFactory.CreateCommand(ExecuteOpenPreferencesCommand);
     AddKeyFolderPanelCommand = RelayCommandFactory.CreateCommand(ExecuteAddKeyFolderCommand, CanExecuteAddKeyFolderCommand);
 }
 public ViewModelWindow(RelayCommandFactory relayFactory) : base(relayFactory)
 {
 }
 private void SetupCommands()
 {
     AddCommand    = RelayCommandFactory.CreateCommand(ExecuteAddCommand, CanExecuteAddCommand);
     CancelCommand = RelayCommandFactory.CreateCommand(ExecuteCancelCommand);
 }
 private void SetupCommands()
 {
     OpenHighlightCommand = RelayCommandFactory.CreateRelayCommand(ExecuteOpenHighlightCommand);
 }