c# - How to navigate to a special frame with prism for store apps in Windows 8.1 -
i relative new in sector of app developement windows rt , uwp , have windows 8.1 project want use prism. app (a quiz game) consists of 3 pages , want implement page header same on pages. searched lot don't found solution how implement prism store apps. without prism navigate mainpage , call function "mytargetframe.navigate(typeof(secondpage));" how in scenario prism, possible.
thank in advance
here's how it.
public sealed partial class app : prismunityapplication { public app() { initializecomponent(); } protected override uielement createshell(frame rootframe) { var masterpage = container.resolve<masterpage>(); masterpage.myframe = rootframe; return masterpage; } protected override task onlaunchapplicationasync(launchactivatedeventargs args) { navigationservice.navigate(keys.mainpage, null); return task.fromresult(true); } } and then.
public sealed partial class masterpage : page { public mainpage() { initializecomponent(); navigationcachemode = navigationcachemode.enabled; } public frame myframe { { return (frame)getvalue(myframeproperty); } set { setvalue(myframeproperty, value); } } public static readonly dependencyproperty myframeproperty = dependencyproperty.register(nameof(myframe), typeof(frame), typeof(masterpage), new propertymetadata(null)); } and then.
<page> <grid> <grid.rowdefinitions> <rowdefinition height="auto" /> <rowdefinition /> </grid.rowdefinitions> <commandbar grid.row="0" content="header" /> <contentpresenter grid.row="1" content="{x:bind myframe, mode=oneway}" /> </grid> </page> again, recommend take @ http://aka.ms/template10
best of luck.
Comments
Post a Comment