我正在研究xamarin.forms。在那里我需要做基于菜单点击的导航。这是一个动态菜单,菜单的顺序可能会改变,或者根据用户登录菜单的不同而改变。我需要做的是,我将从API获取我应该导航到的页面,我需要动态传递该页面名称。这是可能还是不可能?如果是,请帮帮我。
var dynamicpage = "MenuPage()";
new NavigationPage (new dynamicpage );// Like this
我有三种类型的用户,每个用户在导航drawer.that中有不同的菜单选项,菜单选项是从服务器获取的。我有一个单一的登录屏幕,用于三个users.according到用户登录,菜单将从服务器发送。我想将该菜单项添加到导航抽屉中。我在search.but期间获得了一些代码,我想知道如何设计用于接受动态菜单项的导航抽屉
NavigationView navView = (NavigationView)
findViewById(R.id.your_nav_view_id);
Menu m = navView.getMenu();
SubMenu menuGroup = m
我正在开发一个ASP.NET MVC3 web应用程序,我想创建一个导航菜单,其中包含一个从对象动态创建的子菜单。例如,我有一个包含Books列表的Library对象/模型。我希望我的导航动态填充到每本书的链接,并显示它们的标题。
例如:
Home
Book List
- Book 1
- Book 2
- Book 3
About
我通过从我的控制器通过ViewData传递Library对象来实现这一点。然后,我的shared _Layout.cshtml页面将读取ViewData并填充导航菜单。然而,这种解决方案的缺点是,在控制器中返回视图的每个方法都必须将库对象放入ViewData