none
WP8.1 Hub控件使用SectionInViewChange会触发两次(离开A HubSection、进入 B HubSection),请问有什么事件能在显示到某个HubSection时触发? RRS feed

  • 问题

  • WP8.1 Hub控件使用SectionInViewChange会触发两次(离开A HubSection、进入 B HubSection),请问有什么事件能在显示到某个HubSection时触发?谢谢
    2015年10月6日 8:24

答案

  • 你好,

    按照你的描述,我测试了一下,也会出现你所说的问题,我的建议是你可以加个判断,可以判断当前的HubSection与SectionInView改变时的HubSection是否相同来进行判断,这样就可以避免出现类似的两次触发的情况,可以参考我的代码:

    private HubSection section;
            private async void Hub_SectionsInViewChanged(object sender, SectionsInViewChangedEventArgs e)
            {
                var _section = Hub.SectionsInView[0];
                if (section!= _section)
                {
                    section = _section;
                    MessageDialog dialog = new MessageDialog(_section.Header.ToString());
                    await dialog.ShowAsync();
                }
            }


    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年10月9日 3:08
    版主

全部回复

  • 你好,

    按照你的描述,我测试了一下,也会出现你所说的问题,我的建议是你可以加个判断,可以判断当前的HubSection与SectionInView改变时的HubSection是否相同来进行判断,这样就可以避免出现类似的两次触发的情况,可以参考我的代码:

    private HubSection section;
            private async void Hub_SectionsInViewChanged(object sender, SectionsInViewChangedEventArgs e)
            {
                var _section = Hub.SectionsInView[0];
                if (section!= _section)
                {
                    section = _section;
                    MessageDialog dialog = new MessageDialog(_section.Header.ToString());
                    await dialog.ShowAsync();
                }
            }


    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年10月9日 3:08
    版主
  • 我也是这么解决的,非常感谢!
    2015年11月1日 7:18