public AddressSearchViewModel(DirectoryDisplayViewModel directoryDisplayViewModel) { this.directoryDisplayViewModel = directoryDisplayViewModel; GoToCommand = new GoToCommand(GoTo); this.directoryDisplayViewModel.ActiveDirectoryChanged += ActiveDirectoryChanged; }
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()); }