void OnWindowMinimized( object sender, WindowElementEventArgs e )
{
Debug.Assert( Dispatcher.CurrentDispatcher == Application.Current.Dispatcher, "This method should only be called by the ExternalThread." );
ISpatialBinding binding = WindowBinder.GetBinding( e.Window );
if( binding != null )
{
foreach( ISpatialBinding descendant in binding.AllDescendants() )
{
descendant.Window.Minimize();
}
}
}