我有问题。我的问题是我无法将参数从RootPageMenuItem传递到内容页面的构造方法。
我的代码:
new RootPageMenuItem { Id = 4, Title = "myTitle", ImageSource = "rightArrow.png", TargetType = typeof(myContentPage) },
我想实现这一目标:
new RootPageMenuItem { Id = 4, Title = "myTitle", ImageSource = "rightArrow.png", TargetType = typeof(myContentPage(_param1,_param2)) },
我该怎么做?
答案 0 :(得分:1)
解决方案:
if(item.TargetType == typeof(myContentPage))
{
//This will create instance of the page using the parameterized constructor you defined in each DetailPages
Detail = new NavigationPage((Page)Activator.CreateInstance(item.TargetType, param1 ,param2));
}
else
{
Detail = new NavigationPage((Page)Activator.CreateInstance(item.TargetType));
}
这里有一个类似的issue,您可以参考。