C# UWP的向导控制

C# UWP的向导控制,c#,xaml,win-universal-app,C#,Xaml,Win Universal App,我正在寻找UWP的向导控件示例。我正在寻找一个控制,使用前进和后退按钮,从一个面板过渡到下一个 我已经尝试通过在水平方向的StackPanel中设置面板宽度的动画来实现我自己的方法,但是它没有按照预期工作(宽度没有设置动画,并且会恢复) 当我快速移动控件时(比动画要快得多),它会变为红色(StackPanel的背景),然后再变回黄色(*右面板永远不显示绿色)。您尝试实现的最接近的UWP控件是FlipView。但这可能不是你想要的。您是否尝试过重新设置FlipView的模板?是否解决了此问题?请尝

我正在寻找UWP的向导控件示例。我正在寻找一个控制,使用前进和后退按钮,从一个面板过渡到下一个

我已经尝试通过在水平方向的StackPanel中设置面板宽度的动画来实现我自己的方法,但是它没有按照预期工作(宽度没有设置动画,并且会恢复)


当我快速移动控件时(比动画要快得多),它会变为红色(StackPanel的背景),然后再变回黄色(*右面板永远不显示绿色)。

您尝试实现的最接近的UWP控件是FlipView。但这可能不是你想要的。您是否尝试过重新设置FlipView的模板?是否解决了此问题?请尝试本手册
<Page.Resources>
    <Storyboard x:Name="GoToNextAnimation" Storyboard.TargetName="LeftPanel">
        <DoubleAnimation Storyboard.TargetProperty="Width" From="100" To="0" AutoReverse="False"  Duration="0:0:1" />
    </Storyboard>
</Page.Resources>

<StackPanel Orientation="Horizontal" Width="100" Tapped="StackPanel_Tapped" Background="Red" Height="50">
    <Button x:Name="LeftPanel" Background="Yellow" Width="100" Height="50" />
    <Button x:Name="RightPanel" Background="Green" Width="100" Height="50" />
</StackPanel>
bool isLeft = true;
private void StackPanel_Tapped(object sender, TappedRoutedEventArgs e)
{
    if (isLeft)
    {
        GoToNextAnimation.Begin();
    }
    else
    {
        LeftPanel.Width = 100;
    }

    isLeft = !isLeft;
}