我正在开发一个 Windows 10 通用应用程序。我有一个要求,比如当我点击房间列表中的一个项目时,我需要显示房间的详细信息。我打算使用翻转视图控件来显示单个房间的详细信息。当我滑动时,它应该显示第二个项目的详细信息,依此类推。
我的问题是,如果项目源非常大,它会使应用程序变慢还是会产生任何内存使用问题?
这是我的代码
<FlipView ItemsSource="{Binding RoomsCollection}" Loaded="FlipView_Loaded" >
<FlipView.ItemTemplate>
<DataTemplate>
<Grid>
<TextBlock Text="{Binding Room.Id"} HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="Red"/>
</Grid>
</DataTemplate>
</FlipView.ItemTemplate>
因此,如果由于我使用翻转视图,RoomsCollection 会超过 1000 个,那么整个集合是否会被最初加载,或者控件是否实现了任何类型的可视化?