【发布时间】:2016-10-20 06:53:18
【问题描述】:
我对 PRISM 还是很陌生,我不得不说,我每天都越来越喜欢它!目前,我正在努力解决如何将参数传递给新创建的视图(通过依赖注入)的问题。我的情况如下: 用户单击一个按钮,屏幕右侧会创建一个新视图。我正在这样做,如下:
IRegion 区域 = this._regionManager.Regions[RegionNames.ActionRegion];
object boxView = region.GetView("BoxDetailsView");
if (boxView == null)
{
boxView = ServiceLocator.Current.GetInstance<BoxDetailsView>();
region.Add(boxView, "BoxDetailsView");
}
region.Activate(boxView);
这很好用。但是,我确实需要将参数传递给该视图,但我不知道如何。 OnNavigationFrom 和 OnNavigationTo 不起作用,因为我不是从 MainView 导航,我只是打开其他视图。 我确实检查了非常著名的 Stock Trader RI,但是我仍然没有找到完成它的方法。
我觉得我很接近,但做错了一些小事。有人可以帮忙吗?
谢谢,
N.
【问题讨论】: