C#加载设计器出错
点重新加载设计器时出现程序为local:TimeButton.ReportTime="TimeButton_ReportTime"就是在这出错了求解答办法!...
点重新加载设计器时出现
程序为
local:TimeButton.ReportTime="TimeButton_ReportTime"
就是在这出错了 求解答办法! 展开
程序为
local:TimeButton.ReportTime="TimeButton_ReportTime"
就是在这出错了 求解答办法! 展开
2个回答
展开全部
你这个程序是不是从网上下的
public class TimeButton : Button
{
//声明和注册路由事件
public static readonly RoutedEvent reprotTimeEvent = EventManager.RegisterRoutedEvent("ReportTime", RoutingStrategy.Bubble,typeof(EventHandler<ReportTimeEventArgs>),typeof(TimeButton));
//CLR事件包装器
public event RoutedEventHandler ReprortTime
{
add{this.AddHandler(reprotTimeEvent,value);}
remove { this.RemoveHandler(reprotTimeEvent, value); }
}
//激发路由事件,借用Click事件的激活方法
protected override void OnClick()
{
base.OnClick();//保证Button的原有功可以正常使用、Click事件能被激发。
ReportTimeEventArgs args = new ReportTimeEventArgs(reprotTimeEvent, this);
args.ClickTime = DateTime.Now;
this.RaiseEvent(args);
}
}
看看有没有后台代码,如果有,请右击解决方案,选清理资源,重新生成后,应该会解决的.
public class TimeButton : Button
{
//声明和注册路由事件
public static readonly RoutedEvent reprotTimeEvent = EventManager.RegisterRoutedEvent("ReportTime", RoutingStrategy.Bubble,typeof(EventHandler<ReportTimeEventArgs>),typeof(TimeButton));
//CLR事件包装器
public event RoutedEventHandler ReprortTime
{
add{this.AddHandler(reprotTimeEvent,value);}
remove { this.RemoveHandler(reprotTimeEvent, value); }
}
//激发路由事件,借用Click事件的激活方法
protected override void OnClick()
{
base.OnClick();//保证Button的原有功可以正常使用、Click事件能被激发。
ReportTimeEventArgs args = new ReportTimeEventArgs(reprotTimeEvent, this);
args.ClickTime = DateTime.Now;
this.RaiseEvent(args);
}
}
看看有没有后台代码,如果有,请右击解决方案,选清理资源,重新生成后,应该会解决的.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询