}//根据获取的文件集合和目录集合创建控件 private void InitDriverView() { touchClass.ReSetState(); DirectoryInfoList = Environment.GetLogicalDrives(); UC_LeftStack.Clear(); STK_MainContainer.Children.Clear(); for (int i = 0; i < DirectoryInfoList.Length; i++) { string driverName = "未命名卷"; try { driverName = new System.IO.DriveInfo(DirectoryInfoList[i]).VolumeLabel; } catch { } finally { FileItem fi = new FileItem(); fi.FileName = driverName + "(" + DirectoryInfoList[i].Replace("\\", "") + ")"; fi.Info = DirectoryInfoList[i]; fi.IsFile = false; fi.CKB_Check.Visibility = Visibility.Hidden; fi.HeadImage = CreateHeadImage(DirectoryInfoList[i], false); fi.Clicked += new FileItem.ClickEventHandler(Item_Clicked); fi.ItemReady += new FileItem.ItemReadyEventHandler(Item_ItemReady); STK_MainContainer.Children.Add(fi); } } }//调用本函数加载驱动器列表界面
}//调用本函数加载驱动器列表界面 private void EnterDirectory(string info) { App.ViewModel.CurrentDirectoryPath = info; if (RefreshCurrentDirectory()) { UC_LeftStack.Push(info); } else { App.ViewModel.CurrentDirectoryPath = Path.GetDirectoryName(info); } }////获取当前CrentDirectoryPath的文件目录信息 并更改LeftStack