我对 UWP 相当陌生,下面有以下代码我从 UWP 工具包示例 Github 上下来。
<Style TargetType="controls:RotatorTile">
<Setter Property="IsTabStop" Value="False"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="controls:RotatorTile">
<Grid Background="{TemplateBinding Background}">
<Canvas x:Name="Scroller"
DataContext="{x:Null}">
<StackPanel x:Name="Stack">
<StackPanel.RenderTransform>
<TranslateTransform x:Name="Translate" Y="0" />
</StackPanel.RenderTransform>
<ContentPresenter x:Name="Current"
Content="{Binding}"
ContentTemplate="{TemplateBinding ItemTemplate}"
DataContext="{x:Null}" />
<ContentPresenter x:Name="Next"
Content="{Binding}"
ContentTemplate="{TemplateBinding ItemTemplate}"
DataContext="{x:Null}" />
</StackPanel>
</Canvas>
<Border BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}" />
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
<Setter Property="RotationDelay" Value="0:0:5" />
<Setter Property="ExtraRandomDuration" Value="0:0:5" />
</Style>
这是基本上以 Microsoft 平铺样式的 UI 显示图像幻灯片的代码。我希望能够让用户能够通过向左或向右滑动来控制瓷砖,因为它会随着时间的推移而移动。