我正在开发一个 Windows 通用应用程序,我有一个包含 2 个页面的 FlipView,每个页面包含 4 个按钮,当我从第 1 页滚动时,我想要第 2 页,我尝试过这种方式:
<Page.Resources>
<DataTemplate x:Key="FlipViewItemTemplate">
<Grid Background="Transparent">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Button Grid.Column="0" Grid.Row="0" />
<Button Grid.Column="0" Grid.Row="1" />
<Button Grid.Column="1" Grid.Row="0" />
<Button Grid.Column="1" Grid.Row="1" />
</Grid>
</DataTemplate>
<DataTemplate x:Key="FlipViewItemTemplate1">
<Grid Background="Transparent">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Button Grid.Column="0" Grid.Row="0" />
<Button Grid.Column="0" Grid.Row="1" />
<Button Grid.Column="1" Grid.Row="0" />
<Button Grid.Column="1" Grid.Row="1" />
</Grid>
</DataTemplate>
</Page.Resources
我从名为flipView1的flipView中调用了这个方法:
private void flipView1_SelectionChanged_1(object sender, SelectionChangedEventArgs e)
{
flipView1.ItemTemplate = Resources["FlipViewItemTemplate"] as DataTemplate;
}
我得到的是一个有 4 个按钮的页面,没有滚动,有什么方法可以用来在滚动中显示不同的页面
感谢帮助