xaml - c#: Accessing Protected Class Variable From Outside Class? -
i used below type of navigation in app. need var page
in class. since used protected class, can't call var page. there anyway call var page. because, need var initialize class. so, how access protected class variable outside of class ?
protected override void onnavigatedto(navigationeventargs e) { base.onnavigatedto(e); if (navigationcontext.querystring.containskey("page")) { var page = navigationcontext.querystring["page"]; browser.navigate(new uri("/f" + page + ".html, urikind.relative)); } }
i need in class;
private void def(object sender, eventargs e) { switch(page) { \\... } }
i recommend keep in windows phone settings key,value storage.
in first class store it
protected override void onnavigatedto(navigationeventargs e) { base.onnavigatedto(e); if (navigationcontext.querystring.containskey("page")) { var page = navigationcontext.querystring["page"]; isolatedstoragesettings settings = isolatedstoragesettings.applicationsettings; //store in settings if (!settings.contains("qspage")) { //if setting has not been created, add settings.add("qspage", page); } else { //store page in setting settings["qspage"] = page; } browser.navigate(new uri("/f" + page + ".html", urikind.relative)); } }
in seccond class use it
private void def(object sender, eventargs e) { //if need check setting exists use //if (isolatedstoragesettings.applicationsettings.contains("qspage")) //retrieve tha value settings var page = isolatedstoragesettings.applicationsettings["qspage"]; switch(page) { \\... } }
code adapted example found here quickstart: working settings in windows phone http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj714090%28v=vs.105%29.aspx
and dont forget close ".html" string whith doble quotes
this other answer might helpful too
how normal people supposed persist settings in windows phone 8 app?
Comments
Post a Comment