上下文: 有一个应用程序,您可以在画布上绘制东西。例如,用户点击有黑点。但是,处理主窗口代码中事件处理程序中由canvas引发的事件对我来说只是丑陋的。所以我写了一个方法来镜像画布鼠标事件,并在事件处理函数中调用这些方法。 public partial class Window1 : Window
{
DrawingTool drawTool = new DrawingTool();
可能重复: How to ensure an event is only subscribed to once 有时候我要附加一个事件处理程序,但我不知道如果我”我已经做到了这一点。我的解决方法是使用 - =将其删除,然后使用+ =添加它。有没有更好的办法? 编辑:我想确保不会做两次(或更多)是,如果我这样做,就会被解雇两次(或更多)