private bool SetUpNewFolderButtons() {
var currentFolder = FileSystemListItem.ToFileSystemItem(_ShellListView.CurrentFolder.ParentHandle, _ShellListView.CurrentFolder.PIDL);
if (currentFolder.Parent == null) {
return false;
} else if (currentFolder.ParsingName == KnownFolders.Libraries.ParsingName) {
btnCreateFolder.Header = FindResource("btnNewLibraryCP"); //"New Library";
stNewFolder.Title = FindResource("btnNewLibraryCP").ToString();//"New Library";
stNewFolder.Text = "Creates a new library in the current folder.";
stNewFolder.Image = new BitmapImage(new Uri(@"/BetterExplorer;component/Images/newlib32.png", UriKind.Relative));
btnCreateFolder.LargeIcon = @"..\Images\newlib32.png";
btnCreateFolder.Icon = @"..\Images\newlib16.png";
return true;
} else if (currentFolder.IsFileSystem || currentFolder.Parent.ParsingName == KnownFolders.Libraries.ParsingName) {
btnCreateFolder.Header = FindResource("btnNewFolderCP");//"New Folder";
stNewFolder.Title = FindResource("btnNewFolderCP").ToString(); //"New Folder";
stNewFolder.Text = "Creates a new folder in the current folder";
stNewFolder.Image = new BitmapImage(new Uri(@"/BetterExplorer;component/Images/folder_new32.png", UriKind.Relative));
btnCreateFolder.LargeIcon = @"..\Images\folder_new32.png";
btnCreateFolder.Icon = @"..\Images\folder_new16.png";
return false;
} else {
return false;
}
}