xamarin.ios - MasterDetailPage Navigation in Xamarin.Forms -


the below code work on android it' throws null exception on ios.on ios first select it's not loading page , when select item on list after first selection load page. code given below.

menupage.menu.itemselected += (sender, e) => {     navigateto(e.selecteditem drawer_menuitem,sender); };  private void navigateto(drawer_menuitem menu,object se) {     page displaypage = (page)activator.createinstance(menu.targettype);     this.detail = new navigationpage(displaypage);      ispresented = false;      if (menu != null)     {         if (menupage.menu.selecteditem != null)         {             ((listview)se).selecteditem = null;         }     } } 

update :

i have found bug did't solution. bug in custom render used custom stack layout , entry. if remove custom render working fine.otherwise having same problem.

please me problem using custom render.

code custom render:

[assembly:exportrenderer(typeof(custom_stacklayout),typeof(customstacklayoutrenderer))]  namespace livi.ios.renderers {     public class customstacklayoutrenderer : visualelementrenderer<custom_stacklayout>     {         protected override void onelementchanged(elementchangedeventargs<custom_stacklayout> e)         {             base.onelementchanged(e);              if (e.newelement.classid == "noborder")             {                 layer.cornerradius = 15;                 layer.bordercolor = color.fromhex("#e57593").tocgcolor();                 layer.borderwidth = 1;                 layer.maskstobounds = true;             }             else if(e.newelement.classid== "noborderdriverinfo")             {                 layer.cornerradius = 15;                 layer.maskstobounds = true;             }             else if(e.newelement.classid== "btn_viewprofile")             {                 layer.cornerradius = 15;                 layer.bordercolor = color.white.tocgcolor();                 layer.borderwidth = 1;                 layer.maskstobounds = true;             }             else if (e.newelement.classid == "filledstacklayout")             {                  layer.cornerradius = 5;                 layer.bordercolor = color.transparent.tocgcolor();                 layer.borderwidth = 0;                 layer.maskstobounds = true;             }             else if (e.newelement.classid == "imgborder")             {                 layer.cornerradius = 10;                 layer.borderwidth = 2;                 layer.bordercolor = color.fromhex("#ffc600").tocgcolor();                 layer.maskstobounds = true;             }             else if (e.newelement.classid == "condrivermob")             {                 layer.cornerradius = 10;                 layer.borderwidth = 2;                 layer.bordercolor = color.fromhex("#e9eaeb").tocgcolor();                 layer.maskstobounds = true;             }             else if (e.newelement.classid == "imgbtn")             {                 layer.cornerradius = 10;                 layer.borderwidth = 3;                 layer.bordercolor = color.white.tocgcolor();                 layer.maskstobounds = true;             }             else if (e.newelement.classid == "cellwrapper")             {                 layer.cornerradius = 1;                 layer.borderwidth = 2;                 layer.bordercolor = color.fromhex("#e9eaeb").tocgcolor();                 layer.maskstobounds = true;              }             else if (e.newelement.classid == "sqborder")             {                 layer.borderwidth = 2;                 layer.bordercolor = color.fromhex("#e9eaeb").tocgcolor();                 layer.maskstobounds = true;             }             else             {                 layer.cornerradius = 15;                 layer.borderwidth = 2;                 layer.bordercolor = color.white.tocgcolor();                 layer.maskstobounds = true;              }         }     } } 


Comments

Popular posts from this blog

Command prompt result in label. Python 2.7 -

javascript - How do I use URL parameters to change link href on page? -

amazon web services - AWS Route53 Trying To Get Site To Resolve To www -