2012-07-24 201 views
0

在下面的Visual Studio Express C#代码中,我收到一个错误消息,说明当前上下文中不存在“已处理”名称。我究竟做错了什么?处理的返回通知软件,它不应该继续执行双击通常会执行的操作。C#错误:当前上下文中不存在“处理”名称

public class SettingsComponentAttributes : ComponentAttributes 
{ 
    public override ObjectResponse RespondToMouseDoubleClick(Canvas sender, CanvasMouseEvent e) 
    { 
     ((SettingsComponent)Owner).ShowSettingsGui(); 
     return handled; 
    } 
} 
+6

你的意思是e.Handled? “处理”来自哪里? – 2012-07-24 00:41:18

+0

@ChrisSinclair,处理是ObjectResponse函数应返回的可能值之一。处理的返回通知软件,它不应该继续执行双击通常会执行的操作。我的问题是在VS上键入返回时它不会自动建议处理。 – 2012-07-24 09:10:50

+0

不好意思,我加了返回ObjectResponse.Handled – 2012-07-24 09:17:22

回答

0

下面是我如何解决这个问题:

public class SettingsComponentAttributes : ComponentAttributes 
{ 
    public override ObjectResponse RespondToMouseDoubleClick(Canvas sender, CanvasMouseEvent e) 
    { 
     ((SettingsComponent)Owner).ShowSettingsGui(); 
     return ObjectResponse.handled; 
    } 
} 
相关问题