我当前的应用程序有多个主详细信息页面。我想创建一个辅助类,它具有接受 PageModels-Pages( ViewModels-views ) 列表的函数,我可以遍历并创建主详细信息页面。
我的当前代码:
public static Page SetupMasterDetailNav<T,U>( Dictionary<T,string> Menu)
where T : class
//In Dictionary T is ViewModel(PageModel) ,
String is name displayed on Master page
{
var masterDetail = new FreshMasterDetailNavigationContainer();
foreach (KeyValuePair<T,string> item in Menu)
{
masterDetail.AddPage<item.Key>(item.Value);
}
masterDetail.Init("");
return masterDetail;
}
这段代码不起作用。它告诉我 item.key 是一个变量,不能用作类型 谁能建议我更好的方法或者我还能如何实现我的目标?