I have a WPF window which I am creating from another window by calling Show(), then letting it Close() itself. When the window closes, I expect it
Show()
Close()
Close() releases all unmanaged resources, and closes all owned Windows.
Window
Any other managed resources you need deterministic disposal of should be handled from the Closed event.
Reference
(note: deleted previous answer, it was a completely wrong guess)