1

そのため、同じサイズのStackPanelを2つ同じ位置に配置します。最初のStackPanelの可視性は表示され、2番目のStackPanelは折りたたまれています。次に、このコードをボタンに追加します。

    private async void Button_Clicked(object sender, RoutedEventArgs e)
    {
         StackPanel1.Visibility = Visibility.Collapsed;
         StackPanel2.Visibility = Visibility.Visible;
    }

これにより、最初のStackPanelがなくなり、2番目が表示されます。

ただし、最初のStackPanelが左にフェードアウトして消え、2番目のStackPanelが右から生き返る簡単なアニメーションを追加したいと思います。これは可能ですか?

4

1 に答える 1

1

アニメーションに関するこのMSDNの投稿を見ることができます。探しているアニメーションはフェードイン/フェードアウトアニメーションです。フェードインアニメーションのコードはここにあります

于 2012-10-31T11:48:51.427 に答える