public Footer (ExtendedMap map, double pageHeight, double minimizedFooterY, double expandedFooterY) { _extendedMap = map; _uiHelper = new UIHelper (); _pageHeight = pageHeight; _minimizedFooterY = minimizedFooterY; _expandedFooterY = expandedFooterY; FooterMode = FooterMode.Hidden; var footerLayout = new RelativeLayout (); footerLayout.Children.Add ( new FooterMaster(_extendedMap, _uiHelper, this), Constraint.RelativeToParent ((parent) => (parent.Width * 0)), Constraint.RelativeToParent ((parent) => (parent.Height * 0)), Constraint.RelativeToParent ((parent) => (parent.Width * 1)), Constraint.RelativeToParent ((parent) => (parent.Height * 0.15)) ); footerLayout.Children.Add ( new FooterDetail(_uiHelper, _extendedMap, this), Constraint.RelativeToParent ((parent) => (parent.Width * 0)), Constraint.RelativeToParent ((parent) => (parent.Height * 0.149)), Constraint.RelativeToParent ((parent) => (parent.Width * 1)), Constraint.RelativeToParent ((parent) => (parent.Height * 1)) ); Content = footerLayout; }
public FooterMaster (ExtendedMap extendedMap, UIHelper uiHelper, Footer footer) { _extendedMap = extendedMap; _uiHelper = uiHelper; _footer = footer; Content = CreateFooter (); }
public FooterDetail (UIHelper uiHelper, ExtendedMap extendedMap, Footer footer) { _uiHelper = uiHelper; _extendedMap = extendedMap; _footer = footer; Content = CreateFooterDetails (); }
public FooterMasterContentView(ExtendedMap extendedMap, UIHelper uiHelper, Footer footer) { _extendedMap = extendedMap; _uiHelper = uiHelper; _footer = footer; BindingContext = new FooterMasterViewModel(extendedMap) ; // BindingContext = extendedMap ; // Content = CreateFooter (); InitializeComponent (); }