private void axMapControl1_OnAfterScreenDraw(object sender, ESRI.ArcGIS.Controls.IMapControlEvents2_OnAfterScreenDrawEvent e)
{
IActiveView pActiveView = (IActiveView)axPageLayoutControl1.ActiveView.FocusMap;
IDisplayTransformation pDisplay = pActiveView.ScreenDisplay.DisplayTransformation;
pDisplay.VisibleBounds = axMapControl1.Extent;
axPageLayoutControl1.ActiveView.Refresh();
CopyAndOverwriteMap();
}
private void CopyAndOverwriteMap()
{
IObjectCopy objectCopy = new ObjectCopyClass();
object toCopyMap = axMapControl1.ActiveView .FocusMap ;
object copiedMap = objectCopy.Copy(toCopyMap);
object toOverwriteMap = axPageLayoutControl1.ActiveView.FocusMap;
objectCopy.Overwrite(copiedMap ,ref toOverwriteMap );
}