private void GoTo(object parameter) { var folderItem = parameter as FolderItem; var driveItem = parameter as DriveItem; if (folderItem != null) { directoryDisplayViewModel.SetDirectory(folderItem.FullName); } else if (driveItem != null) { directoryDisplayViewModel.SetDirectory(driveItem.FullName); } }
/// <summary> /// Go to directory / Search for - Enter Key in Address Bar /// </summary> private void GoTo(object parameter) { string addressBarText = parameter as string; if (addressBarText == null) { return; } if (addressBarText == DirectoryDisplayViewModel.MyComputer || addressBarText == string.Empty) // Go to Drive View { directoryDisplayViewModel.SetDriveView(); } else if (Directory.Exists(addressBarText)) // Go to Directory { directoryDisplayViewModel.SetDirectory(addressBarText); } else if (!string.IsNullOrWhiteSpace(addressBarText)) // Search { // Search here } }