public AddressSearchViewModel(DirectoryDisplayViewModel directoryDisplayViewModel)
        {
            this.directoryDisplayViewModel = directoryDisplayViewModel;

            GoToCommand = new GoToCommand(GoTo);
            this.directoryDisplayViewModel.ActiveDirectoryChanged += ActiveDirectoryChanged;
        }
        public FileExplorerViewModel()
        {
            DirectoryDisplayViewModel  = new DirectoryDisplayViewModel();
            NavigationDisplayViewModel = new NavigationDisplayViewModel(DirectoryDisplayViewModel);
            AddressSearchViewModel     = new AddressSearchViewModel(DirectoryDisplayViewModel);

            BackButton = DirectoryDisplayViewModel.UpDirectoryCommand;
        }
Exemplo n.º 3
0
        public NavigationDisplayViewModel(DirectoryDisplayViewModel directoryDisplayViewModel)
        {
            this.directoryDisplayViewModel = directoryDisplayViewModel;
            NavigationBarDirectory         = new ObservableCollection <DirectoryItem>();
            GoToCommand = new GoToCommand(GoTo);

            // Populate Navigation Bar
            var drives = Directory.GetLogicalDrives();

            foreach (string drivePath in drives)
            {
                NavigationBarDirectory.Add(new DriveItem(new FileInfo(drivePath)));
            }
            NavigationBarDirectory = new ObservableCollection <DirectoryItem>(
                NavigationBarDirectory.OrderBy((x) => { return(x.Name); }).ToList());
        }