为了减少内存泄漏,我试图找出在将事件处理程序添加到 XAML 用户控件上的“DataContextChanged”事件或“Loaded”事件之后(即,UserControl.xaml.cs)是否可以解决问题。
如果我需要移除它,WPF会处理这个问题吗?还是我需要手动移除它们?
public MyUserControl()
{
InitializeComponent();
DataContextChanged += new DependencyPropertyChangedEventHandler(MyUserControl_DataContextChanged);
Loaded += new RoutedEventHandler(MyUserControl_Loaded);
}
如果我需要移除它,WPF会处理这个问题吗?还是我需要手动移除它们?