public void SetFrameContent(FrameContent frameContent, Point viewportSize) { this.Result = FrameResult.Cancel; this.frameContent = frameContent; this.frameContent.Function = this.Function; this.TitleText.Text = frameContent.GetCurrentTitle(); frameContent.FramePosition = StaticMethods.GetRectangleFitViewport(frameContent.DefaultFrameWidth, frameContent.DefaultFrameHeight, viewportSize); this.OKButtonPosition = frameContent.OKButtonPosition; this.CancelButtonPosition = frameContent.CancelButtonPosition; this.MapViewSelectorButtonPosition = frameContent.MapViewSelectorButtonPosition; this.SetPosition(frameContent.FramePosition); frameContent.ReCalculate(); frameContent.InitializeMapViewSelectorButton(); frameContent.OnItemClick += new FrameContent.ItemClick(this.frameContent_OnItemClick); }