/// <summary> /// 打开Item /// </summary> /// <param name="item"></param> private void OpenProcess(MetroItem item) { try { if (string.IsNullOrEmpty(item.FilePath)) { MessageBox.Show("找不到指定路径"); return; } switch (item.ItemType) { case EItemType.Application: break; case EItemType.Directory: break; case EItemType.Exe: Process.Start(item.FilePath); break; case EItemType.Menu: break; case EItemType.None: break; case EItemType.System: if (string.IsNullOrEmpty(item.ClassID)) { MessageBox.Show("找不到ClassID"); return; } Process.Start(item.FilePath, item.ClassID); break; } } catch (Exception ex) { Debug.WriteLine("MetroForm.OpenProcess() :: " + ex.Message); } }
/// <summary> /// 打开Item /// </summary> /// <param name="item"></param> private void OpenProcess(MetroItem item) { try { if (string.IsNullOrEmpty(item.FilePath)) { MessageBox.Show("找不到指定路径"); return; } switch (item.ItemType) { case EItemType.Application: break; case EItemType.Directory: break; case EItemType.Exe: Process.Start(item.FilePath); break; case EItemType.Menu: break; case EItemType.None: break; case EItemType.System: if (string.IsNullOrEmpty(item.ClassID)) { MessageBox.Show("找不到ClassID"); return; } Process.Start(item.FilePath, item.ClassID); break; } } catch (Exception ex) { Debug.WriteLine("MetroForm.OpenProcess() :: " + ex.Message); } }