Пример #1
0
 private void _performListItem(TreeListItem item)
 {
     System.Diagnostics.Process.Start(item.FullPath);
 }
Пример #2
0
        private void _flipMenuWithItem(TreeListItem item)
        {
            var menu = new ContextMenu();

            var miOpen = new MenuItem();

            miOpen.Header     = "打开Excel(_O)";
            miOpen.FontWeight = FontWeights.Bold;
            miOpen.Click     += (_s, _e) => System.Diagnostics.Process.Start(item.FullPath);
            menu.Items.Add(miOpen);

            var miEdit = new MenuItem();

            miEdit.Header = "编辑Excel(_E)";
            miEdit.Click += (_s, _e) => AppData.MainWindow.editForExcel(item.FullPath);
            menu.Items.Add(miEdit);
            menu.Items.Add(new Separator());

            //导出菜单选项
            {
                string menuText = string.Empty;
                switch (AppData.Config.ExportFormat)
                {
                case TableExportFormat.Dat:
                    menuText = "导出Dat数据";
                    break;

                case TableExportFormat.Json:
                    menuText = "导出Json数据";
                    break;

                case TableExportFormat.Xml:
                    menuText = "导出Xml数据";
                    break;

                case TableExportFormat.Lua:
                    menuText = "导出Lua数据";
                    break;
                }
                if (!string.IsNullOrEmpty(menuText))
                {
                    var miExport = new MenuItem();
                    miExport.Header = menuText;
                    miExport.Click += (_s, _e) => AppData.MainWindow.genSingleFile(item.FullPath, AppData.Config.ExcelDir, AppData.Config.ExportFormat);
                    menu.Items.Add(miExport);
                }
            }

            //美化Excel格式
            var miRectify = new MenuItem();

            miRectify.Header = "美化Excel表";
            miRectify.Click += (_s, _e) => AppData.MainWindow.rectifyFileFormat(item.FullPath);
            menu.Items.Add(miRectify);
            menu.Items.Add(new Separator());

            var miExplorer = new MenuItem();

            miExplorer.Header = "打开所在文件夹";
            miExplorer.Click += (_s, _e) => Util.OpenDirFile(item.FullPath);
            menu.Items.Add(miExplorer);

            menu.Placement = System.Windows.Controls.Primitives.PlacementMode.MousePoint;
            menu.IsOpen    = true;
        }