Smobiler上海石磨_.NET移动开发平台

标题: ToolBar实现页面跳转事件 [打印本页]

作者: sowelltech    时间: 2019-2-20 20:57
标题: ToolBar实现页面跳转事件
我看了Demo中的例子,Toolbar实现底部菜单跳转,都是去关闭页面重新创建页面。有没有像原生APP那样,隐藏页面数据,免得每次切换了菜单之后,数据都会回到最顶部,而不是停留在原来的位置。

有没有更好的方式处理??

switch (name)
            {
                case "home":
                    toolBar1.SelectedIndex = 0;
                    break;
                case "sort":
                    UserSort uc = new UserSort();
                    uc.setToolbarIndex(1);
                    Show(uc, (obj, args) => { ShowForm(uc.ToolBarItemName); });
                    break;
                case "cart":
                    UserCart us = new UserCart();
                    us.setToolbarIndex(2);
                    Show(us, (obj, args) => { ShowForm(us.ToolBarItemName); });
                    break;
                case "user":
                    UserInfo ui = new UserInfo();
                    ui.setToolbarIndex(3);
                    Show(ui, (obj, args) => { ShowForm(ui.ToolBarItemName); });
                    break;
            }


作者: Lula.Jin    时间: 2019-2-21 10:27
可以使用TagPageView方式来切换界面,TagPageView可在开发文档-控件列表中找到,demo https://github.com/comsmobiler/SmobilerTutorials

作者: 南风Sweet    时间: 2019-3-5 20:23
Lula.Jin 发表于 2019-2-21 10:27
可以使用TagPageView方式来切换界面,TagPageView可在开发文档-控件列表中找到,demo https://github.com/c ...

这个控件还有点bug哦 我之前在群里提交过了 不能充满屏幕 希望解决下
作者: Lula.Jin    时间: 2019-3-6 09:26
南风Sweet 发表于 2019-3-5 20:23
这个控件还有点bug哦 我之前在群里提交过了 不能充满屏幕 希望解决下

你的不能撑满屏幕是指状态栏设置了沉浸式?
作者: 南风Sweet    时间: 2019-3-6 16:12
Lula.Jin 发表于 2019-3-6 09:26
你的不能撑满屏幕是指状态栏设置了沉浸式?

并没有设置沉浸式状态栏哦
作者: Lula.Jin    时间: 2019-3-11 13:32
南风Sweet 发表于 2019-3-6 16:12
并没有设置沉浸式状态栏哦

这个目前是可以做到的,tabpageview是可以撑满屏幕的https://github.com/comsmobiler/S ... t/demoTabToolbar.cs
作者: 南风Sweet    时间: 2019-3-13 12:59
本帖最后由 南风Sweet 于 2019-3-13 13:30 编辑
Lula.Jin 发表于 2019-3-11 13:32
这个目前是可以做到的,tabpageview是可以撑满屏幕的https://github.com/comsmobiler/SmobilerSamples/bl ...

请问下有没有试过大于16:9的屏幕呢?我试了好多种方法都没法撑满,只有调整用户控件的窗体Size才有效果
作者: 南风Sweet    时间: 2019-3-13 13:44
Lula.Jin 发表于 2019-3-11 13:32
这个目前是可以做到的,tabpageview是可以撑满屏幕的https://github.com/comsmobiler/SmobilerSamples/bl ...

好吧我总算是明白了....  MobileUserControl还有一个Dock属性 设置成fill就行了 为啥不把这个属性放到设计器中??????  




欢迎光临 Smobiler上海石磨_.NET移动开发平台 (https://www.smobiler.com/) Powered by Discuz! X3.2