locked
semanticZoom分组控件问题 RRS feed

  • 问题

  • semanticZoom分组控件中,我点击了某一项Item后会执行访问网络加载数据,这里有一个延迟,在这段时间里面,我再点分组,他就会把分组显示出来,这时内容加载完,跳转到另外一页面,当使用后退键返回时,这个分组放大图一直显示出来并无法被隐藏掉,很是悲剧,请问如何才能解决呢。
    2015年5月12日 2:35

答案

  • 你好 qwsf01115,

    可以考虑在执行网络加载数据的同时禁止semanticZoom的点击行为,比如说给出一个加载图标之类的。

    当然也可以在页面跳转回来的时候判断当前状态。

    --James


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    • 已建议为答案 十八子 2015年5月13日 8:51
    • 已标记为答案 qwsf01115 2015年5月14日 6:41
    2015年5月13日 5:17
    版主

全部回复

  • 当返回当前页面的时候判断分组视图是放大状态还是原始状态,如果是放大状态则手动改变状态。

    可以在 protected override void OnNavigatedTo(NavigationEventArgs e){}中添加如下代码。

    if(!semanticZoom.IsZoomedInViewActive)
         semanticZoom.ToggleActiveView();



    • 已编辑 十八子 2015年5月12日 9:36
    • 已建议为答案 十八子 2015年5月13日 8:51
    2015年5月12日 9:35
  • 你好 qwsf01115,

    可以考虑在执行网络加载数据的同时禁止semanticZoom的点击行为,比如说给出一个加载图标之类的。

    当然也可以在页面跳转回来的时候判断当前状态。

    --James


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    • 已建议为答案 十八子 2015年5月13日 8:51
    • 已标记为答案 qwsf01115 2015年5月14日 6:41
    2015年5月13日 5:17
    版主
  • 哈,我是使用的这种方法,直接把LISTVIEW 禁用了
    2015年5月14日 6:41
  • 禁用了,是否滑动也不行了呢?
    2015年5月14日 9:41
  • 当然,不需要他滑动了呗,因为这个过程中不能再让他操作分组视图了,不然会出问题。
    2015年5月19日 3:53