Xaml FlipView仅显示第一个项目

Xaml FlipView仅显示第一个项目,xaml,win-universal-app,Xaml,Win Universal App,我有一些类似的代码: <FlipView UseTouchAnimationsForAllNavigation="False" ItemsSource="{Binding Records}" SelectedItem="{Binding Record, Mode=TwoWay}"> <FlipView.ItemTemplate> <DataTemplate x:DataType="Models:Record">

我有一些类似的代码:

<FlipView UseTouchAnimationsForAllNavigation="False" ItemsSource="{Binding Records}" SelectedItem="{Binding Record, Mode=TwoWay}">
    <FlipView.ItemTemplate>
        <DataTemplate x:DataType="Models:Record">
            <TextBlock x:Name="debugText" Text="{x:Bind Name}" />
            <UC:MyControl Record="{x:Bind Mode=OneWay, Converter={StaticResource myConverter}}" />
        </DataTemplate>
    </FlipView.ItemTemplate>
</FlipView>
但这对我来说不是一个解决方案,因为有许多
记录(可能超过300条),这样做页面加载时间太长,浪费了太多内存。当我在手机中以这种模式运行它时,当有很多记录时,应用程序甚至崩溃


我如何才能使其适用于前3项或4项以上的内容?

我看不到您如何创建
UC:MyControl
,因此我无法重现您的问题。因此,请发布关于
UC:MyControl
的更完整代码。如果您想显示图像、名称等,您可以使用
Grid
将它们放在
DataTemplate
中。很抱歉,这里的工作示例太多了。我可以通过将
virtualizationstackpanel.VirtualizationMode=“Standard”
添加到
FlipView
中来解决这个问题。
<FlipView.ItemsPanel>
    <ItemsPanelTemplate>
        <StackPanel AreScrollSnapPointsRegular="True" Orientation="Horizontal" />
    </ItemsPanelTemplate>
</FlipView.ItemsPanel>