private void ParentContainer_LayoutUpdated( object sender, EventArgs e )
{
if( DesignerProperties.GetIsInDesignMode( this ) )
return;
//we only want to set the start position if this is the first time the control has bee initialized
if( !_startupPositionInitialized )
{
ExecuteOpen();
_startupPositionInitialized = true;
}
}