0

我对 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 显示图像幻灯片的代码。我希望能够让用户能够通过向左或向右滑动来控制瓷砖,因为它会随着时间的推移而移动。

4

0 回答 0