0
我有一个主视图代表主窗口,因为我有区域和控件。MVVM我如何:嵌入视图引用他们的虚拟机?
我希望每个这些区域都由anoter VM加下划线。
如何声明XAML,以及如何根据父视图的内容引用每个嵌套视图的DataContext?
我有一个主视图代表主窗口,因为我有区域和控件。MVVM我如何:嵌入视图引用他们的虚拟机?
我希望每个这些区域都由anoter VM加下划线。
如何声明XAML,以及如何根据父视图的内容引用每个嵌套视图的DataContext?
主页面可以有多个导航框架代表区域。导航到框架中的每个页面都可以拥有自己的视图模型。为子页面设置数据上下文与为主页面设置数据上下文没有什么不同。要更改框架中的页面,请调用frame.navigate传递要加载的页面的URI。
但是,如何将params传递给嵌套视图的虚拟机? – Shimmy
您可以通过查询字符串将参数传递给视图。所以你可能会调用Frame.Naviagate(new Uri(string.Format(“/ Views/Orders.xaml?id = {0}”,orderId),UriKind.Relative)); –
不,我在导航时没有说话,我在问什么时候在视图中嵌套视图,我如何附加嵌套视图的VM并将其与其父视图数据相关联? – Shimmy