2011-03-13 18 views

回答

1

主页面可以有多个导航框架代表区域。导航到框架中的每个页面都可以拥有自己的视图模型。为子页面设置数据上下文与为主页面设置数据上下文没有什么不同。要更改框架中的页面,请调用frame.navigate传递要加载的页面的URI。

+0

但是,如何将params传递给嵌套视图的虚拟机? – Shimmy

+0

您可以通过查询字符串将参数传递给视图。所以你可能会调用Frame.Naviagate(new Uri(string.Format(“/ Views/Orders.xaml?id = {0}”,orderId),UriKind.Relative)); –

+0

不,我在导航时没有说话,我在问什么时候在视图中嵌套视图,我如何附加嵌套视图的VM并将其与其父视图数据相关联? – Shimmy