DownloaderWPF/OperationMenu.cs
(开头部分) 4KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using DownloaderSvc;
using System;
using System.IO;
using System.Threading;
using System.Windows;
using System.Windows.Controls;
namespace DownloaderWPF
{
public class OperationMenu : ContextMenu
{
private ListViewItem item;
private MenuItem fileItem;
private MenuItem dirItem;
private Separator separator;
private MenuItem delTaskItem;
private MenuItem delTaskAndFileItem;
public delegate void DeleteTaskFunc();
public delegate void DeleteTaskAndFileFunc();
public OperationMenu(ListViewItem item)
{
this.item = item;
fileItem = new MenuItem();
fileItem.Header = "打开文件";
fileItem.Click += new System.Windows.RoutedEventHandler(fileItem_Click);
this.AddChild(fileItem);
dirItem = new MenuItem();
dirItem.Header = "打开目录";
dirItem.Click += new System.Windows.RoutedEventHandler(dirItem_Click);
this.AddChild(dirItem);
separator = new Separator();
this.AddChild(separator);
delTaskItem = new MenuItem();
delTaskItem.Click += new System.Windows.RoutedEventHandler(delTaskItem_Click);
delTaskItem.Header = "删除任务";
this.AddChild(delTaskItem);
delTaskAndFileItem = new MenuItem();
delTaskAndFileItem.Click += new System.Windows.RoutedEventHandler(delTaskAndFileItem_Click);
delTaskAndFileItem.Header = "删除任务以及文件";
this.AddChild(delTaskAndFileItem);
this.Opened += new RoutedEventHandler(OperationMenu_Opened);
}
void OperationMenu_Opened(object sender, RoutedEventArgs e)
{
if (((ItemViewPanel)this.item.Content) != null)
{
ItemViewPanel panel = (ItemViewPanel)this.item.Content;
if (panel.tbStatus.Text == "完成")
{
fileItem.IsEnabled = true;
}
else
后面还有 86 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
