コード例 #1
0
        private async void Expander_Click(object sender, RoutedEventArgs e)
        {
            if (InfoPanel.Visibility == Visibility.Visible)
            {
                ExpanderIcon.Glyph = "\uE0E5";

                await InfoPanel.Animation()
                .Opacity(1, 0)
                .Scale(1, 0.98f, Easing.SineEaseInOut)
                .Duration(100)
                .StartAsync();

                InfoPanel.Visibility = Visibility.Collapsed;
            }
            else
            {
                ExpanderIcon.Glyph   = "\uE0E4";
                InfoPanel.Opacity    = 0;
                InfoPanel.Visibility = Visibility.Visible;

                await InfoPanel.Animation()
                .Opacity(0, 1)
                .Scale(0.98f, 1, Easing.SineEaseInOut)
                .Duration(100)
                .StartAsync();
            }
        }