WPF控件中的取消订阅事件
|
我有一个自定义控件,一个范围滑块,在我的一个视图中使用了它。
构造函数如下所示:
EventHandler ReCalculateWidthsHandler;
public RangeSlider()
{
ReCalculateWidthsHandler = OnReCalculateWidths;
DependencyPropertyDescriptor.FromProperty(ActualWidthProperty, typeof(RangeSlider)).
AddValueChanged(this, ReCalculateWidthsHandler);
}
我不知道何时/如何取消对该事件处理程序的限制。 Control中没有Dispose方法。有什么办法可以通知我控件已被释放/删除,以便我可以取消订阅任何已订阅的事件?
这可能是一个更笼统的问题:给定扩展了Control的自定义控件,您如何知道它何时被处置?
谢谢。
没有找到相关结果
已邀请:
1 个回复
骚瓤