Beispiel #1
0
        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
            }
        }