窗口关闭时组件“析构”:
public UserControl()
{
InitializeComponent();
Loaded+= OnLoaded;
}
private void OnLoaded(object sender, RoutedEventArgs routedEventArgs)
{
Window.GetWindow(this).Closing += OnClosing;
}
private void OnClosing(object sender, CancelEventArgs cancelEventArgs)
{
// 析构
}
程序关闭时“析构”:
Dispatcher.ShutdownStarted += DispatcherOnShutdownStarted;
private void DispatcherOnShutdownStarted(object sender, EventArgs eventArgs)
{
// 析构
}