窗口關閉時組件“析構”:
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)
{
// 析構
}