none
将<FlipView x:Name=“flipview”/>放进了<Hub>里面,flipview找不到了,好奇怪 RRS feed

  • 问题

  • <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
            <FlipView x:Name="flipview" Width="240" Height="120" SelectedIndex="0">
                <Image Width="240" Height="120" Source="Images/1.jpg" Stretch="Fill">
    
                </Image>
                <Image Width="240" Height="120" Source="Images/1.jpg" Stretch="Fill">
    
                </Image>
                <Image Width="240" Height="120" Source="Images/1.jpg" Stretch="Fill">
    
                </Image>
                <Image Width="240" Height="120" Source="Images/1.jpg" Stretch="Fill">
    
                </Image>
                <Image Width="240" Height="120" Source="Images/1.jpg" Stretch="Fill">
    
                </Image>
    
            </FlipView>
            <Hub Header="Hub">
                <HubSection Header="HubSection 0">
                    <DataTemplate>
                        
                    </DataTemplate>
                </HubSection>
                <HubSection Header="HubSection 1">
                    <DataTemplate>
                        <Grid/>
                    </DataTemplate>
                </HubSection>
            </Hub>
    
        </Grid>
    现在<FlipView>是在外面,一切正常

    <Hub Header="Hub">
                <HubSection Header="HubSection 0">
                    <DataTemplate>
                        <FlipView x:Name="flipview" Width="240" Height="120" SelectedIndex="0">
                <Image Width="240" Height="120" Source="Images/1.jpg" Stretch="Fill">
    
                </Image>
                <Image Width="240" Height="120" Source="Images/1.jpg" Stretch="Fill">
    
                </Image>
                <Image Width="240" Height="120" Source="Images/1.jpg" Stretch="Fill">
    
                </Image>
                <Image Width="240" Height="120" Source="Images/1.jpg" Stretch="Fill">
    
                </Image>
                <Image Width="240" Height="120" Source="Images/1.jpg" Stretch="Fill">
    
                </Image>
    
            </FlipView>
                    </DataTemplate>
                </HubSection>
                <HubSection Header="HubSection 1">
                    <DataTemplate>
                        <Grid/>
                    </DataTemplate>
                </HubSection>
            </Hub>

    现在<FlipView>是插入状态,cs中的

    flipview丢失了


    2015年12月20日 11:26

答案

  • Hub和FlipView都是切换页面局部区域的效果,建议不要相互嵌套使用。

    代码段1:

    FilpView和Hub都在Grid当中,Hub在上,将FilpView遮挡,没有效果。

    跟楼主说的“一切正常”不同。

    代码段2:

    FilpView嵌入到Hub的第一个HubSection,显示正常。


    专注于Windows Platform Development

    2015年12月20日 14:37
    版主