コード例 #1
0
        }//根据获取的文件集合和目录集合创建控件

        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);
                }
            }
        }//调用本函数加载驱动器列表界面
コード例 #2
0
        }//调用本函数加载驱动器列表界面

        private void EnterDirectory(string info)
        {
            App.ViewModel.CurrentDirectoryPath = info;
            if (RefreshCurrentDirectory())
            {
                UC_LeftStack.Push(info);
            }
            else
            {
                App.ViewModel.CurrentDirectoryPath = Path.GetDirectoryName(info);
            }
        }////获取当前CrentDirectoryPath的文件目录信息 并更改LeftStack