如何“导航”到特定的集线器位置Windows Phone 8.1

时间:2015-05-07 03:58:17

标签: c# windows-runtime windows-phone-8.1

我有一个有5个位置的集线器,我只想放一个按钮,当我点击时,转到特定位置......在Pivot控件中我可以使用带有索引位置的SelectedItems但是这里......我不知道知道

<Grid x:Name="MainFragment" >
            <Hub  x:Name="hubMain" Header="Você no mundo, o mundo em você!" Margin="1,0,0,0">
                <HubSection x:Name="HubOne" Header="A Faculdade dos Guararapes">
                    <DataTemplate>
                        <Grid>
                            <Border CornerRadius="50" Background="White" Opacity="0.5" >
                            </Border>
                            <Image Source="/Assets/Fg.png" Width="100" HorizontalAlignment="Center" VerticalAlignment="Top"></Image>
                            <TextBlock Text="A Faculdade dos Guararapes tem por finalidade desenvolver processos de formação de nível superior, envolvendo o ensino, a pesquisa e a extensão, a prestação de serviços à comunidade, a investigação e a difusão da cultura, da ciência, da tecnologia e das artes." TextWrapping="Wrap" Foreground="White" FontSize="20" VerticalAlignment="Top" HorizontalAlignment="Center" Margin="0,125,0,0"  />
                            <Border HorizontalAlignment="Center" VerticalAlignment="Bottom" CornerRadius="50" Width="364" Height="150" Margin="11,0" >
                                <Border.Background>
                                    <ImageBrush  Stretch="Fill" ImageSource="Assets/apresentacao.png"/>
                                </Border.Background>
                            </Border>
                        </Grid>
                    </DataTemplate>
                </HubSection>

1 个答案:

答案 0 :(得分:0)

.ScrollToSection(HubSectionName)是关键,我的朋友。如果您为集线器和集线器部分命名,则单击下面的按钮应该适合您。

private void MyBtnClick(object sender, RoutedEventArgs e)
{
    hubMain.ScrollToSection(HubOne);
}

但是,我不建议你这样导航,因为它会破坏Hub模板的目的。