private void btnOLItem_Click(object sender, RoutedEventArgs e) {
//this._ShellListView.IsLibraryInModify = true;
this._ShellListView.CurrentRefreshedItemIndex = this._ShellListView.GetFirstSelectedItemIndex();
var NeededFile = _ShellListView.GetSelectedCount() == 1 ? _ShellListView.GetFirstSelectedItem() : _ShellListView.CurrentFolder;
var lib = ShellLibrary.Load(Path.GetFileNameWithoutExtension(NeededFile.ParsingName), false);
switch ((sender as MenuItem).Tag.ToString()) {
case "gu":
lib.LibraryType = LibraryFolderType.Generic;
lib.Close();
break;
case "doc":
lib.LibraryType = LibraryFolderType.Documents;
lib.Close();
break;
case "pic":
lib.LibraryType = LibraryFolderType.Pictures;
lib.Close();
break;
case "vid":
lib.LibraryType = LibraryFolderType.Videos;
lib.Close();
break;
case "mu":
lib.LibraryType = LibraryFolderType.Music;
lib.Close();
break;
default:
break;
}
}