private void _performListItem(TreeListItem item) { System.Diagnostics.Process.Start(item.FullPath); }
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; }