我有一个位图和一个像这样的属性:
private Bitmap host_Bitmap;
private Bitmap Host_Bitmap {get;set;}
如何在 host_Bitmap
更改时创建事件?
我有一个位图和一个像这样的属性:
private Bitmap host_Bitmap;
private Bitmap Host_Bitmap {get;set;}
如何在 host_Bitmap
更改时创建事件?
如果你想对一个属性采取简单的路线,你添加一个事件,并在集合中调用它:
public event EventHandler BitmapChanged;
private Bitmap _hostBitmap;
public Bitmap HostBitmap { get => _hostBitmap;
set{
_hostBitmap = value;
BitmapChanged?.Invoke(this,EventArgs.Empty);
}
}
如果您想传递有关事件的更多信息,您可以提供修改后的 EventArgs 子类并将 BitmapChanged 属性类型声明为 EventHandler<YourEventArgsSubclass>
如果您有很多属性要与事件关联,请查看实现 INotifyPropertyChanged