2015-04-14 46 views
0

我正在创建Windows Phone 8.1应用程序,我的主页有一个Hub控件,它由一个(手动创建的)XAML hubsection和从JSON生成的多个动态hubsections组成。我有一个将用户带到新页面的按钮。当用户返回到主页面时,它当前向用户显示第一个枢纽部分。我试图让用户返回并看到之前关注的枢纽部分。返回主页面时返回到正确的集线器

我尝试:

 IList<HubSection> currentSections; 
     currentSections = mainHub.SectionsInView; 
     // Do your code 
     mainHub.SectionsInView = currentSections; 

但显然SectionsInView是只读的。我在网上找不到任何东西...有没有办法做到这一点?

回答

1

尝试使用Hub.ScrollToSection方法或Hub.DefaultSectionIndex财产

+1

我决定使用Hub.ScrollToSection,我通过Frame.Navigate(页,HubSection)通过选择HubSection通过网页和得到它在OnNavigatedTo方法((HubSection)e.Parameter)。这样做,它不会选择我想要的部分(留在第一页)...但如果我硬编码到Hub.ScrollToSection(Hub.Sections [1])它的工作原理...有没有办法通过hubsection并且仍然有效?我不想使用索引,因为这可能会改变。 – Kyra

+0

您可以迭代Hub.Sections集合以找到您想要的部分,然后将其传递给ScrollToSection – Jogy

+0

这就是我决定要做的......希望能有更好的方法,非常感谢:) – Kyra